
Socket编程
木凡辰
这个作者很懒,什么都没留下…
展开
-
Windows下的Socket编程——基本步骤
基本流程:客户端:初始化调用socket分配套接字设置套接口模式填充SOCKADDR_IN来说明服务器地址调用connect连接服务器和服务器通信(调用send发送数据,或调用recv接收数据)。调用closesocket关闭套接字结束服务服务器端:初始化调用socket分配套接字设置套接口模式填充SOCKADDR_IN来说明服务器地址调用bind绑定端...原创 2019-11-22 16:11:04 · 2311 阅读 · 0 评论 -
socket编程——阻塞、非阻塞、同步、异步
我这里主要是参考了这篇文章。一开始我很疑惑,同步异步和阻塞非阻塞有什么区别么?看了这篇文章感觉有所悟,所以来总结一下。阻塞与非阻塞阻塞所谓阻塞,是指将一个IO操作交给底层之后,底层不执行完毕不返回。也就是程序运行到这里就卡住了,直到底层运行完毕才能继续。比如说一次接收,对于阻塞的recv,如果对面还没有发任何数据,也就是底层没有接收到任何数据,那么程序就会一直卡在这里,直到对面有数据...原创 2019-11-29 10:35:18 · 332 阅读 · 0 评论