社区
网络及通讯开发
帖子详情
[高级问题2]请问大家一个网络编程的方法问题?
佣工7001
2004-12-14 05:26:44
我的程序中采用TServerSocket和TClientSocket编程,NonBlocking方式。
问题是在某个时间我的Client程序需要向服务器连续发出两个命令,但是服务器端在一个包里面收到了!请问作过类似程序的大虾,如果不采用自己封包的格式,怎末能保证连续发出的包,对方分两次收到呢?
...全文
238
4
打赏
收藏
[高级问题2]请问大家一个网络编程的方法问题?
我的程序中采用TServerSocket和TClientSocket编程,NonBlocking方式。 问题是在某个时间我的Client程序需要向服务器连续发出两个命令,但是服务器端在一个包里面收到了!请问作过类似程序的大虾,如果不采用自己封包的格式,怎末能保证连续发出的包,对方分两次收到呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
佣工7001
2004-12-14
打赏
举报
回复
回 netsys2(来电!) ,这下有决心了,看来这能这样做了,多谢指点。
netsys2
2004-12-14
打赏
举报
回复
SOCKET编程中,你发的数据都是看成“数据流”的方式,
不管你是怎么发送,例如这次发10个,下次20,从接收者来看都是10+20+。。。。
因此为了区分每个包,你:
必须自定义应用层协议,通过包头自己来区分两个包!
这是全球SOCKET编程人员的标准用法!
我有个非标准做法:
每发一个包,SLEEP若干毫秒,对方就可以分开收了。
但这太影响效率了!
不推荐使用!
随便说一句,
为了提高传输效率,TCP层专门有个Nagle算法,用于将小包组成大包再发送。
因此不要再乱想了,
记住:SOCKET的数据是数据流,有头无尾,你要判断尾巴,就得自己设计!
Maconel
2004-12-14
打赏
举报
回复
呵呵,没做过,只是提供一个思路。
Maconel
2004-12-14
打赏
举报
回复
client发完一个包后,等待server的确认信息,然后发下一个包
深入探索 Android
高级
网络编程
随着移动应用的日益复杂,对
网络编程
的要求也越来越高。
高级
网络编程
不仅包括了基础的HTTP请求和响应处理,还涉及到网络请求的优化、安全策略的实施、以及对现代网络库的深入使用。本文将深入探讨Android
高级
网络编程
的各个方面,帮助你构建更加健壮和高效的网络应用。
Visual C++
网络编程
高级
指南
本文还有配套的精品资源,点击获取 简介:《Visual C++网络
高级
编程》是一本专门介绍如何在Visual C++环境下进行高效网络应用开发的书籍。书中从基础的C++
网络编程
概念出发,深入探讨了使用Windows API和MFC库构建客户端和服务器应用程序的
方法
。此外,还涵盖了多线程技术、网络通信错误处理、网络安全协议以及Internet功能的使用。本书为C++开发者提供...
Rust
高级
网络编程
在某些情况下,可能需要使用自定义的 TLS 配置。以下示例展示了如何使用自定义证书。let mut cert_file = File::open("path/to/cert.pem").expect("无法打开证书文件");[];cert_file.read_to_end(&mut cert_data).expect("读取证书失败");let cert = Certificate::from_pem(&cert_data).expect("证书解析失败");
Java
高级
编程–
网络编程
Java
网络编程
摘要 本文介绍了Java
网络编程
的核心概念:IP地址是32位二进制数,由网络地址和主机地址组成,用于唯一标识网络设备。网络通信遵循五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。Socket是通信链路的端点,Java通过java.net包提供Socket编程API。TCP协议通过三次握手建立可靠连接(客户端SYN→服务端SYN-ACK→客户端ACK)和四次挥手断开连接(FIN→ACK→FIN→ACK)。示例代码展示了客户端-服务器通信的实现过程,包括对象序列化传输。
Java
高级
编程——
网络编程
Java
高级
编程——
网络编程
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章