有多个客户端连接服务器
如果用socket获取多个客户端的ip跟端口号 小弟刚接触这个 不是很懂
还有一个问题socket里面的监听是时时监听么 只要有信息 服务器端就会获取么
最好有代码例子讲解socket监听是怎么个意思 十分感谢
如果用socket获取多个客户端的ip跟端口号 小弟刚接触这个 不是很懂
还有一个问题socket里面的监听是时时监听么 只要有信息 服务器端就会获取么
最好有代码例子讲解socket监听是怎么个意思 十分感谢
解决方案 »
- 如何取得其他软件的treeview、listview信息?
- 如何通过socket发送和接受dataset数据集?高手帮帮忙
- C#:如果通过向服务器发送请求达到QQ空间刷留言的一个效果?(学习用)
- 怎么实现asp.net程序与C#桌面程序互动(100分)?????
- 如何返回消息给客户端
- 高分求教---在SmartDeviceApplication中如何更改鼠标形状
- flexgrid会死机,谁能帮忙解决?
- 请教高手大神们,关于循环语句用画笔画曲线的问题
- aspxgridview里chekbox取值问题
- C# 映射调用方法返回对象 类型 错误
- string 类型转换成form类型 怎么做
- 对图片放大后,移动浏览的问题
不是你的资源...
string hostname = Dns.GetHostName();
IPAddress ip = Dns.GetHostEntry(hostname).AddressList[0];
//产生一个服务器端Socket对象
server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//绑定ip和端口
server.Bind(new IPEndPoint(ip, port));
this.rtxtMsg.AppendText(String.Format("服务器已绑定IP为{0},端口为{1}。\r\n",ip.ToString(),port.ToString()));
//开始监听
server.Listen(10);
//开始接收客户请求,只接收一次,获取客户Socket对象
client = server.Accept();
this.rtxtMsg.AppendText(String.Format("已经成功接收到来自客户的连接请求,并建立连接!"));实例代码,稍作修改使用。
//client = server.Accept();
//替换成
do
{
Socket client = server.Accept();
}while(true)做成死循环就可以与多个客户端连接。
如果需要查找连接的客户端,就需要把Socket的声明放在外面。