我想实现的功能就是接收数据,然后处理数据,然后再返回数据
我用的是WSAEventSelect模型
对于建立的连接我只是注册了WSAEventSelect(Socket, NewEvent, FD_READ);
但是当对数据处理完成后,我需要发送数据,在这个时候,我直接使用send语句,有没有问题呢?
如果使用FD_WRITE,我该在什么地方注册这个网络事件呢?
对于处理数据,我开启了一个新线程.我是这样写的,在这个新线程里面,处理完数据后,我直接使用send发送数据的,这样做会出现什么问题么?这个FD_WRITE该如何使用呢?
我用的是WSAEventSelect模型
对于建立的连接我只是注册了WSAEventSelect(Socket, NewEvent, FD_READ);
但是当对数据处理完成后,我需要发送数据,在这个时候,我直接使用send语句,有没有问题呢?
如果使用FD_WRITE,我该在什么地方注册这个网络事件呢?
对于处理数据,我开启了一个新线程.我是这样写的,在这个新线程里面,处理完数据后,我直接使用send发送数据的,这样做会出现什么问题么?这个FD_WRITE该如何使用呢?
要注册FD_WRITE可以这样:WSAEventSelect(Socket, NewEvent, FD_READ|FD_WRITE);就我个要认为FD_WRITE比较少用
FD_WRITE事件是在链接建立时触发一次,不能发送数据,如缓冲区的数据满了等时,当再次可以发送数据后,又触发