是应该用同步的SOCKET不是异步的?这两个的区别主要在哪?我现在的项目需要在服务器端开一个监听端口,然后一有连接,就把它转到一个线程中处理,然后接着监听新的连接,以实现服务器可以同时连接多个客户端的目的。不知应该怎么实现?有原码能参照最好:)
解决方案 »
- 急急急!!!iis远程访问带有母版的aspx,无法访问
- List集合的Exists方法如何使用
- 问个 webBrowser 的编辑问题
- 急急急!!!望高手解惑!小弟跪谢!
- 敲击回车时,执行换行操作
- c#
- ComboBox.ValueMember这个属性谁知道是什么意思?
- Windows socket 异步通信 在PC上可以,为什么到RF里就不行了?
- 高手帮帮我啊!!!" System.NullReferenceException: 未将对象引用设置到对象的实例,这句话:while(_userConnection.MyReader.Read())"
- 关于c#中点(" . ")的问题 ………………
- 最高分求救——如何决断一个 exe 程序已经运行
- 问:在treeView控件中如何动态加入数据库中的数据显示在treeview上
给你一个聊天的例子..你用tcp/ip 就可以监听多个,只要有连接就 触发服务器动作.
listen.一直不会停的
------------------------------------------------------------------------
异步:发出请求后不等返回,继续向下执行。
同步:必须等待返回结果后,才能继续往下执行。当然你可以用多线程模拟异步。要达到同时连接多个客户端的目的,需为每个连接的客户端实例化一个实例与其通信。参考:
http://www.codeproject.com/csharp/TCPIPChat.asp