CSDN论坛 > Java > Java SE

socket问题 [问题点数:50分,结帖人peter207]

Bbs3
本版专家分:722
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:12271
Blank
榜眼 2002年 总版技术专家分年内排行榜第二
Blank
进士 2001年 总版技术专家分年内排行榜第七
Blank
金牌 2002年1月 总版技术专家分月排行榜第一
Blank
银牌 2002年4月 总版技术专家分月排行榜第二
Bbs5
本版专家分:3869
Bbs5
本版专家分:2472
Bbs5
本版专家分:4113
Bbs5
本版专家分:4113
Bbs3
本版专家分:722
Bbs2
本版专家分:305
Bbs3
本版专家分:722
匿名用户不能发表回复!
其他相关推荐
AsyncSocket长连接粘包问题解决方案
工程中使用长连接来和服务器进行通讯,因此,我们的协议通过指定前两个字节为数据长度来区分数据包 app这边数据有两种传输形式: 1.app主动请求所需要的数据; 2.app异步接收来自服务端的推送消息,也就是app这边没有请求,服务端主动发送数据到app客户端; 整个app运行期间,它们都是在同一个连接上完成的数据传输,因此会出现以下的问题: 1.服务器数据传输过快,出现粘
面试可能遇到这样的问题 TCP HTTP SOCKET之间的有什么关系
网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,   三者从本质上来说没有可比性,   socket则是对TCP/IP协议的封装和应用(程序员层面上)。   也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,
Linux下Socket编程中注意的几个问题及要点总结
概述:在学习linux下socket编程中,我遇到了一些问题和自己感觉比较重要的一些知识点,这边做一个总结,当作是学习笔记,也算是一个记录,以便以后翻阅吧。 问题及要点: (1)bind error : Address already in use .地址绑定错误问题。 (2)大端小端字节序,网络字节序。 (3)URL(域名)转化问题。 (4)读写函
处理粘包和半包有关问题的socket分包Java实现
- 处理粘包和半包问题的socket分包Java实现 只知道原理,代码实现还不知道怎么实现?请高手指点,谢谢!高分馈赠! ------解决方案-------------------- 一般在socket处理大数据量传输的时候会产生粘包和半包问题,有的时候tcp为了提高效率会缓冲N个包后再一起发出去,这个与缓存和网络有关系 在java中对于这样的优化,lz可以用非阻塞的流操作,
Socket TCP/IP协议数据传输过程中的粘包和分包问题
1.通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解: 下面对上面的图进行解释: 1.正常情况:如果Socket Client 发送的数据包,在Socket Server端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。 2.粘包情况:Socket Client发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲bu
Socket学习之解决TCP半包粘包问题
问题产生 TCP是一个数据流协议,所以TCP发送的数据包大小是不可控制的,这时候就会出现粘包和半包的现象,下面这张图是我从网上找的,描述很形象 1. 情况1,Data1和Data2都分开发送到了Server端,没有产生粘包和拆包的情况。 2. 情况2,Data1和Data2数据粘在了一起,打成了一个大的包发送到Server端,这个情况就是粘包。 3. 情况3,D
Socket编程面试题
1、TCP和UDP的区别: 1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。 2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。 3)TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组;UDP是面向数据报的传输,没有分组开销。 4)TCP提供拥塞控制和流量控制机制
关于socket的几个问题
主要说的是几个转换函数 网络字节与本地字节的相互转化二进制ip与十进制ip的转换ip地址与主机名的转化 1.socket类型 socket:linux中的网络编程是用socket接口进行的,socket是一种特殊的I/O接口,也是一种文件描述符,socket是一种常用的进程间通信机制,通过他不仅可以实现本机上的进程                  间的通信,还可以实现不同
TCP连接时CSocket粘包问题的解决方法
http://www.vckbase.com/document/viewdoc/?id=1203 解决TCP网络传输“粘包”问题作者:杨小平 王胜开原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport
SocketCAN bug记录
问题:因为在平板显示是开线程接收CAN数据,而sokect在JNI接收数据的时候是阻塞方法。在关闭线程的时候,方法还是会在阻塞。解决:在jni里面修改socket阻塞,code:if (-1 == fcntl(fd, F_SETFL, O_NONBLOCK)) { printf("fcntl socket error!\n"); } struct timeval tv; tv.tv_sec
关闭