返回列表 回复 发帖

VC++网络编程经典案例详解 请教问题

本帖最后由 zhangzheng 于 2010-11-15 13:33 编辑

P17的那个TCP服务程序,关于addr2,它的值是多少,为什么它就是客户端的套接字的地址结构,是accept函数传给它的吗?我还想问一下,accept的调用时机的问题,要客户端用了connect()后,服务端才accept(),但服务端怎么知道客户端什么时候connect()呀?
这个好像是与WSAAsyncselect()有关吧,不过这个函数我一直没看懂。
本帖最后由 lymlrl 于 2011-1-9 03:37 编辑

服务器端是通过监听的方式对客户端的连接请求进行侦听的,当有连接请求到来时,服务器才会调用accept应答这个请求。我的QQ:393817181,有问题可以加我
请教下老师:服务器连接多个客户端后,在接收消息处理函数中,接收多个客户端数据时,代码中怎么判断是哪个客户端发来的?
书上提到SOCKET数组,但没找到相关的判别客户端的代码。
在服务器端得话,你直接使用函数ACCEPT返回的套接字句柄就可以像客户端发送了,如果你还要准确判断客户端的地址的话,可以Q我:393817181
返回列表