textbox

IT博客 联系 聚合 管理
  103 Posts :: 7 Stories :: 22 Comments :: 0 Trackbacks

网络

posted @ 2012-07-14 16:30 零度 阅读(2508) | 评论 (0)  编辑

posted @ 2010-03-19 12:12 零度 阅读(4487) | 评论 (0)  编辑

     摘要: UDP和TCP的对比:

TCP优缺点:

优点:
1.TCP提供以认可的方式显式地创建和终止连接。
2.TCP保证可靠的、顺序的(数据包以发送的顺序接收)以及不会重复的数据传输。
3.TCP处理流控制。
4.允许数据优先
5.如果数据没有传送到,则TCP套接口返回一个出错状态条件。
6.TCP通过保持连续并将数据块分成更小的分片来处理大数据块。—无需程序员知道

缺点: TCP在转移数据时必须创建(并保持)一个连接。这个连接给通信进程增加了开销,让它比UDP速度要慢。

UDP优缺点:
1.UDP不要求保持一个连接
2.UDP没有因接收方认可收到数据包(或者当数据包没有正确抵达而自动重传)而带来的开销。
3.设计UDP的目的是用于短应用和控制消息
4.在一个数据包连  阅读全文
posted @ 2009-12-26 12:15 零度 阅读(622) | 评论 (0)  编辑

     摘要: 1. 服务器必须准备好接受外来的连接,这通过调用socket、bind和listen函数完成,称为被动打开(passive open);
2. 客户通过调用connect进行主动打开(active open),这引起客户TCP发送一个SYN分节(表示同步),它告诉服务器客户将在(待建立)连接中发送的数据的初始序列号。一般情况下SYN分节不携带数据,它只含有一个IP头部、一个TCP头部以及可能有的TCP选项;
3. 服务器必须确认客户的SYN,同时自己也得发送一个SYNV分节,它含有服务器将在同一连接中发送数据的初始序列号。服务器以单个分节向客户发送SYN和对客户SYN的ACK;
4. 客户必须确认服务器的SYN。
  阅读全文
posted @ 2009-12-26 12:04 零度 阅读(415) | 评论 (0)  编辑

     摘要: 距离上次写东西已经快一个月了。这个月里由于工作和游戏的原因很少给自己充电了。唉!!用不了多久又把学来的东西还回去了。
今天写这个还是由于工作原因写的。公司要写一个socket的程序用于监控个个分店的数据。
Socket 编程,一个跨越语言统一编程方式。不论在windows和linux平台上的编程原理都是相似的。

首先先熟悉一些概念,
在现实生活中要实现信息传递就要靠沟通(通讯)。
通讯有两种方式: 广播通讯,点对点通讯 。
广播通讯
优点:能实现一对多点传递信息,无需知道对方的地址(身份),也无需知道有多少接收点可以接收到信息。
缺点:不能保证每个接受方都能受到信息。 安全性不高,任何接收点都有可能接收到信息,通常需要做较强额外数据加密类加强安全性。


点对点通讯
优点:安全性高。别人无法接收到发到目的接收方信息。可以监控到对方的接收状态
缺点:只能一次一对一的传递信息。

这两种通讯方式都有其的优点和缺点。结合使用才能发挥作  阅读全文
posted @ 2009-12-26 11:37 零度 阅读(361) | 评论 (0)  编辑