随笔分类 -  网络编程

摘要:面向连接的TCP“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。所以对于传送大文件,视频聊天,语音对话一般采用TCP连接,比较可靠。面向非连接的UDP协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境UDP协议 阅读全文
posted @ 2011-01-03 21:15 JumpByte 阅读(168) 评论(0) 推荐(0)
摘要:/*服务端*/ 1 using System; 2 using System.Collections.Generic; 3 using System.Collections; 4 using System.Collections.Specialized; 5 using System.Linq; 6 using System.Text; 7 using System.Net.Sockets; 8 using System.Net; 9 using System.Threading;10 namespace ChatSever11 { class Sever12 {13 ... 阅读全文
posted @ 2010-12-28 06:34 JumpByte 阅读(388) 评论(0) 推荐(0)
摘要:Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信。服务器端和客户端的连接及它们之间的数据传送均采用同步方式。 SocketSocket是tcp/ip网络协议接口。内部定义了许多的函数和例程。可以看成是网络通信的一个端点。在网络通信中. 阅读全文
posted @ 2010-12-28 06:18 JumpByte 阅读(229) 评论(0) 推荐(0)