![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
nullobject0x01
这个作者很懒,什么都没留下…
展开
-
c#网络编程常用特性之多线程
在C#中线程使用`System.Threading.Thread类处理。Thread 类在实例化时接收一个ThreadStart委托或者ParameterizedThreadStart委托的构造函数:Thread th=new Thread(new ThreadStart(method1));//创建线程th.Start();//启动线程Thread th=new Thread(new Parame原创 2015-03-04 00:04:56 · 716 阅读 · 0 评论 -
c#网络编程常用特性之委托机制
**C#委托机制(委托是个特殊的类)** 委托的使用: 先定义,后声明,接着实例化,然后作为参数传递给方法,最后才能使用。关键字:****delegate1,定义:delegate void SomeDelegate(type1 para1,type2 para2,...);2,声明:SomeDelegate someDelegate;3,实例化:someDelegate =new SomeDel原创 2015-03-03 17:44:07 · 382 阅读 · 0 评论 -
c#网络编程常用特性之方法回调
实现过程:1,定义、声明回调:private delegate void DoSomeCallback(type para); DoSomeCallback doSomeCallback;//其实就是一个委托的定义和生命过程2,初始化回调方法:doSomeCallback=new DoSomeCallback(DoSomeMethod);//实际上就是实例化一个委托 //或者:doSomeCal原创 2015-03-04 01:40:46 · 534 阅读 · 0 评论 -
TCP编程
TCP:是一种面向连接的,可靠的基于字节流的传输层通信协议。工作过程:建立连接:通过三次握手建立连接:第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK=x+1),同时自己也发送一个SYN包(SEQ=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:原创 2015-03-05 19:57:45 · 409 阅读 · 0 评论 -
TCP基础编程的一般步骤
Server端: 声明IP、Port、TcpListener、TcpClient、NetworkStream等; 初始化各个字段; 创建TcpListener对象,Start指定的Port监听: TcpListener tcpListener=new TcpListener(IP,Port); tcpListener.Start(); 创建Thread,循环调用AcceptTcpClient方法接受原创 2015-03-05 20:41:21 · 724 阅读 · 0 评论 -
异步TCP编程
异步TCP编程 异步操作一般在单独的线程中执行 异步设计模式:基于事件的异步设计模式、基于IASyncResult的异步设计模式; 1,基于IASyncResult的设计模式:基本原理:通过前缀为Begin和End的两个方法实现开始和结束异步操作。异步操作完成后,会返回一个实现IASyncResult接口的对象,该对象存储了有关异步操作的信息,包括: AsyncState:包含异步操作需要的状态信息原创 2015-03-11 18:42:36 · 742 阅读 · 0 评论