socket接收的数据来不及处理问题
问题是这样的:客户端在一台电脑上,在不断的采集发送数据,速度很快。服务器端接收数据,还需要做处理,一边接收一边处理。问题客户端发送的速度不稳定,服务器端可能会来不及处理,...
问题是这样的:
客户端在一台电脑上,在不断的采集发送数据,速度很快。
服务器端接收数据,还需要做处理,一边接收一边处理。
问题客户端发送的速度不稳定,服务器端可能会来不及处理,请问通常情况下该如何处理这种情况?
是不是需要在服务器端开辟一个大的数组用来存储来不及处理的数据?
如果是这样,请问是不是需要用双线程来处理,因为接受数据需要不停的进行。。。 展开
客户端在一台电脑上,在不断的采集发送数据,速度很快。
服务器端接收数据,还需要做处理,一边接收一边处理。
问题客户端发送的速度不稳定,服务器端可能会来不及处理,请问通常情况下该如何处理这种情况?
是不是需要在服务器端开辟一个大的数组用来存储来不及处理的数据?
如果是这样,请问是不是需要用双线程来处理,因为接受数据需要不停的进行。。。 展开
展开全部
Socket类自带缓冲区。
你的服务器可以使用,setReceiveBufferSize设置接收缓冲区
你的客户端可以使用,setSendBufferSize设置发送缓冲区。
Socket类API看参考资料。
你的服务器可以使用,setReceiveBufferSize设置接收缓冲区
你的客户端可以使用,setSendBufferSize设置发送缓冲区。
Socket类API看参考资料。
参考资料: http://www.gznc.edu.cn/yxsz/jjglxy/book/Java_api/java/net/Socket.html
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询