Java网络编程,客户端和服务端相互发送信息,可是我写的双方都没读到对方发送的信息,代码如下

Java网络编程,客户端和服务端相互发送信息,可是我写的双方都没读到对方发送的信息,代码如下,第1张

这个地方有问题,第一,你必须写入newLine,要不会造成阻塞;第二,你必须先flush后才能读服务器;第三,你从控制台输入应该有个结束标志,要不你在while里面把bw关闭了,你还怎么循环

客户端这个地方重写一下,

while(true) {
temp=brreadLine();
if(tempequals("over")){
break;
}
bwwrite(temp);
bwnewLine();//如果没有,使用readLine则会造成莫名等待
bwflush();
}

不一定改全了,你先试试这些改动,如有问题再找

去安卓论坛吧。ROOT权限就是把超级管理员的权限给你。一般来说,手机安全卫士检测出来的所谓的“病毒”只是玩家为了更好刷机制造出来的软件,像DOS一样的东西,例如MOTO的"op",或者是玩家自己订制做的软件,所以被勘测为病毒。没啥大问题。ROOT权限,就是一个软件,你插上去,然后在电脑是使用那个软件就可以了

服务器和客户端进行通信是通过socket,首先产生一个Socket实例,通过这个例子中,服务器调用accept这个方法来接收从客户端发送的信息,但在时间上产生Socket实例必须初始化一个端口。负责接收客户端请求!
客户端必须向服务器发送一个消息产生一个Socket实例初始化必须指定服务器的IP地址,并指定该服务所收取的端口号,以便客户端可以找到你想要接收服务器,发现在可发遍的地方。和你写的一样。查找=新的BufferedReader地址
的BufferedReader(新的输入流(socketgetInputStream()));
PrintWriter的输出=新的PrintWriter(socketgetOutputStream());
BR />的BufferedReader重量=新的BufferedReader(新的输入流(Systemin));。
这仅仅是用于从发送到服务器端的数据流得到一个键盘由流量来表示。这意味着键盘输入字符流转换为字节。,并输出或写!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13428228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存