我现在做一个winform的SOCKET的监听程序,有多个客户端向服务器发送数据请求。
实际情况是这样的: 客户端发送用户名过来,服务器需要即时从数据库中查询出客户的详细地址,并且将用户地址即时反馈给该客户端。 难点是,如果有100个客户端同时发送请求过来,服务器如何正确的将每一个客户端请求的数据都正确反馈回去,而不会出现把本该返回给客户端A的数据,发送给了客户端B。所以程序对并发有一定要求。 我在网上搜索了一些资料,但都是做聊天程序的,而且是需要在服务器端手动点击“发送”按钮,才能将信息发送给最后一个连接到服务器的客户端。 求一演示程序,请各位前辈赐教!
实际情况是这样的: 客户端发送用户名过来,服务器需要即时从数据库中查询出客户的详细地址,并且将用户地址即时反馈给该客户端。 难点是,如果有100个客户端同时发送请求过来,服务器如何正确的将每一个客户端请求的数据都正确反馈回去,而不会出现把本该返回给客户端A的数据,发送给了客户端B。所以程序对并发有一定要求。 我在网上搜索了一些资料,但都是做聊天程序的,而且是需要在服务器端手动点击“发送”按钮,才能将信息发送给最后一个连接到服务器的客户端。 求一演示程序,请各位前辈赐教!
我最近写了一个通讯模块的例子,同时连接了200个客户端,由于没有什么测试数据,就是客户端发什么,服务端收到后再发回给客户端;
http://blog.csdn.net/zgke/archive/2009/01/20/3838844.aspx