我现在做一个winform的SOCKET的监听程序,有多个客户端向服务器发送数据请求。
实际情况是这样的: 客户端发送用户名过来,服务器需要即时从数据库中查询出客户的详细地址,并且将用户地址即时反馈给该客户端。 难点是,如果有100个客户端同时发送请求过来,服务器如何正确的将每一个客户端请求的数据都正确反馈回去,而不会出现把本该返回给客户端A的数据,发送给了客户端B。所以程序对并发有一定要求。 我在网上搜索了一些资料,但都是做聊天程序的,而且是需要在服务器端手动点击“发送”按钮,才能将信息发送给最后一个连接到服务器的客户端。 求一演示程序,请各位前辈赐教!
实际情况是这样的: 客户端发送用户名过来,服务器需要即时从数据库中查询出客户的详细地址,并且将用户地址即时反馈给该客户端。 难点是,如果有100个客户端同时发送请求过来,服务器如何正确的将每一个客户端请求的数据都正确反馈回去,而不会出现把本该返回给客户端A的数据,发送给了客户端B。所以程序对并发有一定要求。 我在网上搜索了一些资料,但都是做聊天程序的,而且是需要在服务器端手动点击“发送”按钮,才能将信息发送给最后一个连接到服务器的客户端。 求一演示程序,请各位前辈赐教!
解决方案 »
- ado.net如何实现自动重连
- 我引用了控件sidebar,用sideBar1.AddGroup("我的好友");添加了分组,可是我不会
- 用C#创建Windos Service问题~~~
- C#初级问题
- 使用jamil发信
- C# 选中datagrid,被选中行的各单元格值填充到对应控件中
- 求学:作为参数的控件
- [求助] 异常详细信息: System.InvalidOperationException: .Net 数据 OLE DB 提供程序
- 关于foreach,急求。。。。。。。。。。。。。。。。。。
- C#中用Findwindow函数时,lpWindowName传入窗口标题,那lpClassName传入何值呢?
- c#数字计算问题?
- 服务器应用程序不可用 怎么回事啊
我最近写了一个通讯模块的例子,同时连接了200个客户端,由于没有什么测试数据,就是客户端发什么,服务端收到后再发回给客户端;
http://blog.csdn.net/zgke/archive/2009/01/20/3838844.aspx