你应该看看几种套接字编程的模型,使用异步 *** 作就可以立即返回,但你同样需要等待套接字句柄,以知晓何时为信号状态具体要怎么做三言两语根本说不清楚,自己可以看看<WINDOWS核心编程>,套接字的异步 *** 作和文件的异步 *** 作是大同小异的
1绑定的IP是服务器的IP地址,服务器是固定的,客户端连接的是一个已知的服务器端。2客户端的话,连接到服务器时,服务器accept后,就可以获得客户端的连接信息,包括IP地址和端口。我是学C的,在C语言中,socket->bind->listen->accept->,在accept函数中有选项,如下caddr结构体中就存有accept后客户端的IP地址连接端口和传输方式等信息,clientsock[1]则为accept新的描述符,如你程序中soc2一样。clientsock[1]=accept(sfd,(structsockaddr)&caddr,&len);VB中应该也有类时的函数,你网上好好找一下,或者看看相关书籍
具体什么错误?
你在包含头文件<sys/socketh>之前,应该加这一行#define _GNU_SOURCE
#define _GNU_SOURCE
#include <sys/socketh>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)