![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket
文章平均质量分 93
Karigurashi
这个作者很懒,什么都没留下…
展开
-
Socket同步编程——单客户与多客户的接收发
何为SocketSocket——套接字,从Socket的起源(基于Unix开发的传输工具)可以看出,Socket类似一个“文件”,在网络传输中扮演着重要角色,可以套用当初的思想——万物皆是Socket,即万物皆是文件(数据的传输者),在笔者看来,Socket更像是一个传递消息的媒介,我们在进行网络编程时,负责的工作职责是编写需要传输的内容和指派传输的目的地,而我们不需要去考虑怎么去传输,因为这些工作原创 2017-12-24 17:29:20 · 1275 阅读 · 0 评论 -
Socket异步编程——多客户的异步连接和收发
同步编程的弊端通过上篇我们熟悉了Socket的同步编程的方法,由于实际的需求,如果n个用户连接到服务器并且发送消息时,同步处理的模式是一接一个的处理,这样处理的优点在于可靠性高,但弊端是很明显的——效率太低,当然我们这里会迸发出一个想法——开多线程啊!在上篇中类似的开子线程完成多客户的接收发功能确实的提高了执行效率,但是线程的频繁创建和销毁在客户较多的时候也并不是很好的办法,当然.Net自然会准备好原创 2017-12-24 19:05:09 · 8526 阅读 · 0 评论