问题描述
在readfds中工作正常。我就是不能把发送工作。在最后一行阻塞,请选择()。
SOCKET listening = socket(AF_INET,SOCK_STREAM,0);
sockaddr_in hint;
hint.sin_family = AF_INET;
hint.sin_port = htons(54000);
hint.sin_addr.S_un.S_addr = INADDR_ANY;
bind(listening,(sockaddr*)&hint,sizeof(hint));
listen(listening,SOMAXCONN);
fd_set master;
FD_ZERO(&master);
FD_SET(listening,&master);
while(true){
string userInput;
fd_set copy = master;
userInput = "test";
send(copy.fd_array[0],userInput.c_str(),userInput.size() + 1,0);
int socketCount = select(0,nullptr,©,nullptr);
}```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)