用java语言特点解答,谢谢大神!

请教大神,java socket接口,TCP长连接,怎么解析和发送一种协议格式数据包_突袭网-提供留学,移民,理财,培训,美容,整形,高考,外汇,印刷,健康,建材等信息
请教大神,java socket接口,TCP长连接,怎么解析和发送一种协议格式数据包
来源:互联网 时间: 16:37:20
&&为了解决用户可能碰到关于"请教大神,java socket接口,TCP长连接,怎么解析和发送一种协议格式数据包"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"请教大神,java socket接口,TCP长连接,怎么解析和发送一种协议格式数据包"相关的详细问题如下:麻烦简单举个某种协议格式的例子进行说明,先谢谢鸟儿,解决后再加悬赏。急用===突袭网收集的解决方案如下===解决方案1:一言难清。可以参考我的聊天程序:表示结束标志没有人限制你的协议,这个问题很头疼的。因为一般都是多线程模式。这需要你自己来处理它:我要的协议格式为:&10,中间分几段,都可由你自己来定,接收时,就按你定的规则来解析并还原。比如建议你下载我的java版本至尊聊天程序源码下去参考。在CSDN或百度上找吧。协议完全自己来定制,数据以字节发送,以什么开始,什么结束。关键一点:你在收取的时候,一定要注意数据可能会粘包:3:为分隔符3为头消息长度:&lt,也可能不是35表示后面的消息内容长度,甚至还可以定制,是否有图片,从多少位置开始是图片的数据。:5;:&表示一条消息的开始。10表示总消息长度(只是个代数,有可能不是10,需要你在发送前计算):&lt
答:建议你下载我的java版本至尊聊天程序源码下去参考。在CSDN或百度上找吧。 协议完全自己来定制,数据以字节发送,以什么开始,什么结束,中间分几段,都可由你自己来定,接收时,就按你定的规则来解析并还原。比如:我要的协议格式为 :&10:3:5:co...答:有答:你这消息头、消息体的结构格式都定下来了,总长度就是固定的啊?消息体的长度不是一共2+2+4+1=9个字节么?消息格式肯定要按照服务端的要求进行发送,明显服务端不是java的程序。。但是java里是没有Unsigned Integer这种数据类型的(java的stream...答:所谓长连接,就是不管客户端有没有数据要发上来,先连接上再说,连接一直保持,数据都从这个连接发送 短连接,就是要发数据的时候才连接,发完数据就将连接断掉,下次要发数据再重新连接答:所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连...答:现编这个就是个多线程服务器,只要在client不释放连接,服务器端的run里边写while(TRUE)循环,那么就可以长期连接。 class ConnectionThread extends Thread{ S public ConnectionThread(Socket cl,int c){ client ...答:用一个死循环等着socket传数据过来,接一次数据循环一次,没有接到数据时,就是自动等待了。答:首先说长连接和短连接 短连接:在获得tcp连接之后发送数据,然后关闭连接 长连接:获得tcp连接之后,有数据则发送数据,无数据发送则定时发送数据包,保持连接状态. 长短只是相对的 你的需求应该在取得socket连接之后建立输入输出流,在输入流得...答:建立连接后,两端都不进行关闭就是长连接了。 如何保证对端的存在,TCP的keepalive是TCP协议的保活机制, 不过默认周期为2小时,较长。在应用层, 程序可以存在自己的连接保活机制,一般就是heartbeat了。答:你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 H...为您准备的相关内容:
你可能还关注
淘宝折扣专区几道java题目 来大神解答 求代码 急!网络快照几道java题目来大神解答求代码急!_搜狗问问201-知识宝库
几道java题目 来大神解答 求代码 急!10分
用Java程序完成以下场景:有一个主人(Master类),他养了两只宠物(Pet类),一只宠物是狗(Dog类),名字叫“旺财”,另一只宠物是猫(Cat类),名字叫“小花”,现在有两种食物(Food类),分别是骨头(Bone)和鱼(Fish)。主人分别给两只宠物喂食物,两只宠物厌食,狗只吃骨头(如果主人为够吃别的食物,就显示“狗不吃某某食物”);猫只吃鱼(如果主人为猫吃别的食物,就显示“猫不吃某某食物”)2.
编写一个程序,要求:1)
定义一个Student类(属性:学号、名字、成绩),通过实现comparable接口让它具有比较大小的能力(通过成绩来比较)2)
定义一个Student数组stus,生成5个Student对象,存入stus中3)
定义一个StudentTest类,害龚愤夹莅蝗缝伟俯连通过调用Arrays工具类中的sort方法来对stus中的元素进行排序。3.
定义点类(二维,即包含x,y坐标) Point2)
定义一个图形类Figure(抽象类):包含抽象方法画图(onDraw)3)
定义一个三角形继承于图形类,属性:三个点方法:设置点,获取点等相关方法以及重写的画图方法PS:画图方法中要求打印出画出的是一个什么图形和各个点坐标4)
定义一个圆形类,和三角形要求一致5)
定义一个画家类Painter方法:画画:可以画出一个图形6)
写一个测试类,测试画家画画,画一个三角形,一个圆形
你可能对下面的信息感兴趣新人求大神指点看看哪里错了,谢谢【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:667,397贴子:
新人求大神指点看看哪里错了,谢谢收藏
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
没有初始化吧
兄弟,你到时候给x赋值呀
if少个左大括号,x没赋值
第五行改成 int x=0;
case好像要加break,不然有case,,穿透,另外intx用前要赋值
局部变量初始化必须赋值!!!
语句后面没加break
兄弟连教育&拉勾网强强联合打造JavaEE.战狼班,Java培训后付费非贷款,入学兄弟连java战狼班,拉勾网战略合作,高起点出Java精英.
x赋予初始值
没给x赋值,而且没有break语句
Java是强类型语言~~~你光声明了~~没有赋值呀
你知道x为什么要初始化吗
楼主 你需要给变量x 赋值才能用的啊。。。例如
int x = 5;
方法内的int x必须初始化,
楼主想不想要一个标准的十五字呢?
谢谢各位吧友了
登录百度帐号推荐应用

我要回帖

更多关于 java语言程序设计 的文章

 

随机推荐