📄 subject_33670.htm
字号:
<p>
序号:33670 发表者:little me 发表日期:2003-03-22 23:37:51
<br>主题:关于SOCKET多连接的一个问题!大家帮我一下!
<br>内容:我用WinSock编了一个很简单的网络程序。不过想要实现一个服务器端可以接受多个客户端<BR>的连接。我定义了一个socket数组。在listen的socket接受(accept)连接时为客户机分<BR>配指定的通信socket。问题在于,当数据到来时,框架自动调用CSocket::OnReceive(nEr<BR>rorCode);这样的话,我怎样知道数据是来看哪个连接的呢?<BR><BR>说明,我是利用 CSocket 的成员函数Receive、Send、ReceiveFrom、SendTo、Listen和Accept等来实现的。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:lyseed 回复日期:2003-03-23 13:29:09
<br>内容:方法很多,每个新连接的地址和端口不会完全一样,可以区别.<BR>也可以自己加一个计数器,简单点就是一个整数,作为CSOCKET的成员变量,<BR>每个新接收的SOCKET都有不同的值.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -