![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
碎寒心
轻轻的漂在网络间
展开
-
Socket网络编程学习笔记(1):常用方法介绍
虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其美,转载 2008-01-02 09:15:00 · 722 阅读 · 0 评论 -
Socket网络编程学习笔记(2):面向连接的Socket
Socket网络编程学习笔记(2):面向连接的Socket 在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。 对于TCP的Socket编程,主要分二部分: 一、服务端Socket侦听: 服务端Socket侦听主要分转载 2008-01-02 09:20:00 · 616 阅读 · 0 评论 -
Socket网络编程学习笔记(3):利用套接字助手类
Socket网络编程学习笔记(3):利用套接字助手类 在上一篇中已经介绍了利用Socket建立服务端和客户端进行通信,如果需要的朋友可访问《Socket网络编程学习笔记(2):面向连接的Socket》。在本篇中,将利用C#套接字的助手类来简化Socket编程,使得刚刚接触到网络编程的朋友们更容易上手。 跟上篇一样,通过C#套接字的助手类来编程同样分服务端和客户端。转载 2008-01-02 09:24:00 · 599 阅读 · 0 评论 -
Socket网络编程学习笔记(6):使用线程池提高性能
Socket网络编程学习笔记(6):使用线程池提高性能 在前几篇介绍中,不论是服务端的侦听还是客户端的连接都是通过新建一个线程去执行特定功能的。在这种情况下,一量有一个新客户端需要连接,则又得创建新的线程,而当程序创建新线程时,往往需要大量的内部开销,这对程序的性能有一定的影响。在.NET库中提供了一种方法,可以避免一些开销。而在Socket通讯中还有另一种访求那就是异步Soc转载 2008-01-02 09:28:00 · 663 阅读 · 0 评论 -
Socket网络编程学习笔记(4):TCP消息边界处理
Socket网络编程学习笔记(4):TCP消息边界处理 在前面的几篇中,讲了关于套接字Socket以及利用套接字助手类来进行服务端和客户端之间的通信,在此中间并没有对发送的信息进行任何的处理。在本篇中将会讲一下TCP通信时的信息边界问题。 通过套接字或其助手类来接收信息时,是从缓存区里一次性把全部的缘存都读取出来,只要你设置的缓存够大,它就能读取这么多,这样就会导致这样的转载 2008-01-02 09:25:00 · 787 阅读 · 0 评论 -
Socket网络编程学习笔记(5):发送和接收实体类数据
Socket网络编程学习笔记(5):发送和接收实体类数据 在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了转载 2008-01-02 09:27:00 · 599 阅读 · 0 评论