社区
通信技术
帖子详情
socket 发送数据的长度
guostong
2000-07-13 09:03:00
定义socket的时候是否可以定义发送数据的长度?
如何定义?
...全文
539
6
打赏
收藏
socket 发送数据的长度
定义socket的时候是否可以定义发送数据的长度? 如何定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stepbystep
2000-07-18
打赏
举报
回复
不须定义,在发送数据时(Send)有一个参数是长度,只需在此给一个值即可
zzh
2000-07-18
打赏
举报
回复
定义SOCKET时不能定义发送数据的长度,不过,在每次调用SEND时,你可以规定发送的长度。
guostong
2000-07-18
打赏
举报
回复
对不起,我的问题是:
定义socket的时候是否可以定义发送数据的长度???
guostong
2000-07-14
打赏
举报
回复
怎么定义??马上给分
LaoZheng
2000-07-14
打赏
举报
回复
给分!
scorpion
2000-07-13
打赏
举报
回复
socket 发送数据的长度 是自己定的,也可以与他人协商
socket
通讯,
长度
+
数据
需求:
socket
通讯,传输的
数据
格式为
长度
(4个字节)+
数据
,其中此
长度
不包含本身的
长度
服务端: Server
Socket
ss = new Server
Socket
(12345);
Socket
s = ss.accept(); InputStream is = s.getInputStream(); DataInputS...
java
socket
数据
长度
最大
项目中用到利用android 和pc之间的
socket
通信 在一次通讯中,发现android 通过
socket
传递的
数据
不完整(费了大力气才发现是传递的
数据
不完整), 原因在于
socket
基于TCP流的。IP包有一个最大
长度
65536.分片传输需要自己实现,或者采用现成的库。 解决办法,压缩传输的
数据
内容,控制在限度范围内。
如何有效控制c++
socket
发送
和接收
数据
长度
开始c++ 创建
socket
编程时候,总是定一个足够大的数组来接收
数据
,从效率上讲是不科学的,如果能控制发多少接收多少是理想状态,下面例子说明: bool CMy
Socket
::Send(const char *pSMsg, int len) { char* sendBuff = new char[len + 4];//申请
发送
数组,+4是要
发送
长度
所占的字节数 byte lenBuff[4] = { 0 };//
长度
数组并初始化 int2bytes(len, lenBuff, ...
测试Linux下
socket
每次
发送
数据
和接受
数据
的最大值
经试验发现,客户端一次
发送
数据
大小有个上线,本机试验
数据
最大是384KB,超出最大值的时候,客户端会阻塞到
发送
语句哪里等待服务端接受
数据
。服务多也是一样,有一个最大的一次性接受
数据
的上线,本机试验最大接受
数据
是64KB,但是这个服务端好像不确定具体接受多少 #include #include #include #include #include #include #include
关于
socket
数据
长度
一个包没有固定
长度
,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP
数据
报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系统)的缓冲区,8k的
数据
由底层分片,而应用层看来只是一次
发送
。
Socket
本身分为两种,流(TCP)和
数据
报(UDP) TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递
数据
之前,会有三次握手来建立连接,而且在
数据
...
通信技术
4,359
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章