社区
网络编程
帖子详情
在INTERNET上TCP传输简单报文,如何防止出错?
les001
2003-08-21 09:32:34
请教各位:
我在做一个功能,CLIENT和SERVER通过INTERNET上的TCP进行通讯,每次的报文长度不会超过200字节.我有点担心在传输过程中会由于网络的问题造成出错.是不是需要用"校验"一类的方法?具体怎么做好呢?您写这样的东西的时候是怎么处理的?谢谢指点.
...全文
107
4
打赏
收藏
在INTERNET上TCP传输简单报文,如何防止出错?
请教各位: 我在做一个功能,CLIENT和SERVER通过INTERNET上的TCP进行通讯,每次的报文长度不会超过200字节.我有点担心在传输过程中会由于网络的问题造成出错.是不是需要用"校验"一类的方法?具体怎么做好呢?您写这样的东西的时候是怎么处理的?谢谢指点.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluestar
2003-08-21
打赏
举报
回复
TCP就是保障数据的可靠性
保证了发送端的每个字节都能到达既定的接受端,验证无需自己做。
kingzai
2003-08-21
打赏
举报
回复
TCP应该不用
kingzai
2003-08-21
打赏
举报
回复
TCP应该不用
mme
2003-08-21
打赏
举报
回复
楼上的说得不错,它本身都已经保证报文的正确性了.
如果真的出错了,会返回一个SOCKET_ERROR的信息给你的.
网络方面基础知识
ICMP:
Internet
控制
报文
协议。它是
TCP
/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不
传输
用户数据,但是对于用户数据的传递起着重要的作用。 ICMP提供一致易懂的
出错
报告信息。发送的
出错
报文
返回到发送原数据的设备,因为只有发送设备才是
出错
报文
的逻辑接受者。发送设备随后可根据ICMP
报文
确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。
【强烈建议收藏:计算机网络面试专题:
TCP
协议、UDP协议、
TCP
三次握手四次挥手、
TCP
和UDP协议的区别、
TCP
的拥塞控制?
TCP
如何实现流量控制?
TCP
如何保证
传输
的可靠性】
【强烈建议收藏:计算机网络面试专题:
TCP
协议、UDP协议、
TCP
三次握手四次挥手、
TCP
和UDP协议的区别、
TCP
的拥塞控制?
TCP
如何实现流量控制?
TCP
如何保证
传输
的可靠性】
TCP
三次握手与四次挥手的详细过程?**面试官:为什么
TCP
释放连接是四次挥手呢,不是三次挥手?**
TCP
可靠
传输
之`流量控制?
TCP
可靠
传输
之拥塞控制? 流量控制核心---滑动窗口机制,
TCP
和UDP的区别,
TCP
的长连接和短连接?UDP的单播多播广播?使用场景、
TCP
/IP第四层--
传输
层
TCP
和TPC数据
报文
详解
与UDP不同的是,
TCP
提供了一种面向连接的、可靠的字节流服务。
TCP
协议的可靠性主要有以下几点保障: (1)应用数据分割成
TCP
认为最适合发送的数据块。这部分是通过“MSS”(最大数据包长度)选项来控制的,通常这种机制也被称为一种协商机制,MSS规定了
TCP
传往另一端的最大数据块的长度。值得注意的是,MSS只能出现在SYN
报文
段中,若一方不接收来自另一方的MSS值...
TCP
连接;
TCP
报文
段结构;可靠数据
传输
TCP
是面向连接的:在一个应用进程开始向另一个应用进程发送数据之前,这两个进程必须相互发送某些预备
报文
段,以建立确保数据
传输
的参数(三次握手)。
tcp
连接状态完全保留在两个端系统中。
TCP
协议只在端系统中运行,不在中间的路由器和链路层交换机中运行,故中间的网络元素不会维持
TCP
连接状态。中间路由器对
TCP
连接完全视而不见,看到的只是数据报,而不是连接。
TCP
连接提供全双工服务;是点对点的。客户进程...
TCP
连接的相关问题
Q1:
TCP
报文
长度是在
TCP
三次握手中那一次确定的? 这个是关于
TCP
报文
的最大
报文
段长度mss的相关问题。在
TCP
连接的前两次握手中(SYN
报文
中),通信双方都会在选项字段中告知对方自己期待收到最大
报文
长度(mss值),以双方两个SYN
报文
中最小的mss最为本次数据
传输
的mss值。通信双方以“协商”的方式来确定
报文
长度的,前两次握手是告诉对方自己的mss值,在第三次握手确定mss值 Q2:
TCP
报文
长度是由什么确定的? 这个跟具体
传输
网络有关,以太网的MTU为1500字节,
Internet
的MTU
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章