
windows,c++ udp recvfrom()报错:报错码10022
解决方法:(亲测有效)
·
解决方法:(亲测有效)
- windows系统、c++,在socket使用UDP来传输数据时,如果使用了多线程,一定要在客户端可以要绑定一下socket和端口,否则会出现错误,提示端口被占用。这是因为windows系统的原因,如果不绑定,系统会随机分配一个端口,而多线程的情况下,会出现端口被占用的情况。所以,一定要绑定端口。
- 在windows需使用bind来绑定一下,不要使用use namespace std, 否则调用的是std::bind,而不是socket的bind,会出现错误。
更多推荐
所有评论(0)