初学socket的疑惑
请问一个服务器能和多个客户端建立socket吗? 怎么监听网络上所有IP发来的socket请求?可以的话如何实现呢? 多谢了!! --------------------编程问答-------------------- 可以的,想想看如果服务器每次只能接受一个用户的连接那么这样的服务又能又什么用呢!
这是我从网上找到的文章,看看吧,对我们都会有些帮助!
它是每次接受到一个请求后就建立一个独立的线程来处理这个连接!
http://tech.163.com/06/0410/09/2EBABUD20009159T.html --------------------编程问答-------------------- 请问一个服务器能和多个客户端建立socket吗?
具体的接受数量与你的服务器运算能力和你的算法相关,例如完成端口的写法可以响应几千几万甚至更多的同时连接。
怎么监听网络上所有IP发来的socket请求?
使用SOCKET进行监听即可,C#中有TCP Client,可以启用其Listen方法。
--------------------编程问答-------------------- 服务器使用SOCKET监听,可以使用的比较通用的协议有TCP/UDP. --------------------编程问答--------------------
http://topic.csdn.net/u/20080623/08/4bbd2475-45f1-42e3-a613-16b094759ade.html
这里有很多现成的例子. --------------------编程问答-------------------- 多线程
or
异步Socket --------------------编程问答-------------------- ding!!!!!!! --------------------编程问答-------------------- --------------------编程问答--------------------
MS必须这样 --------------------编程问答-------------------- --------------------编程问答-------------------- 你参见这个demo 吧, 写得非常好.
http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx
补充:.NET技术 , C#