端到端与点到点

duanjun1987618 2009-01-17 11:42:32
完美时空笔试题:编写一个点对点聊天工具.我用socket编程,创建,绑定,监听...发过去说是端到端的,我现在理解的点到点就是一种用于直连(中间没有任何其他设备)的计算机的通信协议,请问怎么编写点到点程序,说下思路.
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
adpis 2009-06-25
  • 打赏
  • 举报
回复
说反了,大哥
Wenxy1 2009-02-07
  • 打赏
  • 举报
回复
端到端,可以理解成主机到主机。
点到点,可以理解成主机中的一个进程到主机中的一个进程。

但这样理解不确切。
Wolf0403 2009-01-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 oyljerry 的回复:]
点对点是不是指还要穿透NAT,类似于p2p
[/Quote]

怀疑是这个。。
submarine2007 2009-01-22
  • 打赏
  • 举报
回复
SLIP PPP 好像比较符合你说的点对点
oyljerry 2009-01-17
  • 打赏
  • 举报
回复
点对点是不是指还要穿透NAT,类似于p2p
菜子儿 2009-01-17
  • 打赏
  • 举报
回复
我怎么是3喽(⊙o⊙)?
菜子儿 2009-01-17
  • 打赏
  • 举报
回复
不懂~~~帮顶~~~~顺带学习~~~~

O(∩_∩)O~


附上:
点到点是物理拓扑,如光纤,就必须是点到点连接,DDN专线也是,即两头各一个机器中间不能有机器。

点到点是网络层的,你传输层只认为我的数据是从a直接到e的,但实际不是这样的,打个比方,传输层好象领导,他发布命令:要干什么什么事,但真正干的不是他,真正干的是员工,也许领导认为很简单一句话就可以干好的事,在员工眼里却是难于登天,手续极其烦琐,所以传输层是发布命令的领导,他说的是命令,也就是最终的目的,所以他只看到最初的地址和最终的地址,既一个任务的两个端点,网络层就相当于员工,领导的任务我要一步一步的作完,先从a到b,在从b到c...,所以他看到的只是整个任务的一个阶段,a到b,b到c...这就是点到点。


端到端是网络连接。网络要通信,必须建立连接,不管有多远,中间有多少机器,都必须在两头(源和目的)间建立连接,一旦连接建立起来,就说已经是端到端连接了,即端到端是逻辑链路,这条路可能经过了很复杂的物理路线,但两端主机不管,只认为是有两端的连接,而且一旦通信完成,这个连接就释放了,物理线路可能又被别的应用用来建立连接了。TCP就是用来建立这种端到端连接的一个具体协议,SPX也是。

端到端是传输层的,你比如你要将数据从A传送到E,中间可能经过A->B->C->D->E,对于传输层来说他并不知道b,c,d的存在,他只认为我的报文数据是从a直接到e的,这就叫做端到端。


总之,一句话概括就是端到端是由无数的点到点实现和组成的。
waizqfor 2009-01-17
  • 打赏
  • 举报
回复
不懂学习

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧