通过socket发送数据时,这些数据是被马上发出的吗?还是要放在缓存一会?

比如,做一个循环,不断的发送数据到服务器端,这些数据都马上被发出了还是要在缓存中累积到一定的数量时一起发出?socket通讯编程究竟指什么?其本质是什么?和具体的协议(t... 比如,做一个循环,不断的发送数据到服务器端,这些数据都马上被发出了还是要在缓存中累积到一定的数量时一起发出?
socket 通讯编程究竟指什么?其本质是什么?和具体的协议(tcp,udp,icmp,ip)有什么关系呢?为什么叫socket(插头)呢?socket_id 代表一个什么东东?应用程序中的SOCKET与内核是怎么交换数据的呢?现在的网卡都是全双工的,用两个进程对一个socket_id实现同时发和收可以吗,就是一个发另一个收?请说述一下,最好能举个例子
谢谢你了。
展开
 我来答
bengda1987
2007-06-16 · 超过19用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
看你用到的是什么样子的流了,如果你用的是BufferedReader,它是带缓冲区的,会将你的数据在缓存中累积到一定的数量一起发出,就像你说的那样,想要马上发出数据,可以后面加一句*.flush().意思就是说刷新缓冲区,让数据马上发出。
如果你用的是不带缓冲区的流,如DataInputStream和DataOutputStream,就不需要担心这个问题,数据会马上发出
迪凯特科技(北京)有限公司
2023-07-28 广告
RS232串行通讯的数据格式包括以下组成部分:1. 起始位:一位,用于表示数据的开始。2. 数据位:通常为8位,但也可以是7位或9位。3. 校验位:可以选择奇偶校验或无校验。4. 停止位:一位,用于表示数据的结束,也可以选择使用1.5个或2... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式