是应该用同步的SOCKET不是异步的?这两个的区别主要在哪?我现在的项目需要在服务器端开一个监听端口,然后一有连接,就把它转到一个线程中处理,然后接着监听新的连接,以实现服务器可以同时连接多个客户端的目的。不知应该怎么实现?有原码能参照最好:)
解决方案 »
- 有无办法在自动属性上使用“NonSerialized”特性?
- 【醒目一点】gridview导出excel的问题
- domainUpDown控件上下如何改变值
- 2个子页面互相控制的问题 一解决就结贴
- 谁有sql2005的行记录缓存依赖的c#实例
- 路径中使用%systemroot%的问题
- 多线程问题,急!
- ~~~~~~~~~~~高分相送向牛人索取NetAdvantage源码,最好有笔记、注释,
- 请各位大虾帮帮忙!up有分,不够可加……
- file = new File(sourceName);这句话有什么问题吗?
- 最高分求救——如何决断一个 exe 程序已经运行
- 问:在treeView控件中如何动态加入数据库中的数据显示在treeview上
给你一个聊天的例子..你用tcp/ip 就可以监听多个,只要有连接就 触发服务器动作.
listen.一直不会停的
------------------------------------------------------------------------
异步:发出请求后不等返回,继续向下执行。
同步:必须等待返回结果后,才能继续往下执行。当然你可以用多线程模拟异步。要达到同时连接多个客户端的目的,需为每个连接的客户端实例化一个实例与其通信。参考:
http://www.codeproject.com/csharp/TCPIPChat.asp