2 weijieliuliu 2 weijieliuliu_2 于 2015.06.11 00:04 提问

java客户端和服务器通信 1C

try{
Socket s=new Socket("127.0.0.1",9997);
System.out.println(s);

        InputStreamReader isr=new InputStreamReader(s.getInputStream());
        br=new BufferedReader(isr);//接受客户端的消息
        pw =new PrintWriter(s.getOutputStream(),true);

        while(true){
            String kehuduan=br.readLine();
            wb.append("服务器说:" +kehuduan+"\r\n");

        }

    }catch (Exception a){}


    问题是while(true)循环中String kehuduan=br.readLine() 怎样不断读取消息的? 因为程序中没有地方改变br,总觉得每次循环的结果都是一样的

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.11 00:34
br不变,消息变
 while(true){
            String kehuduan=br.readLine();//这里如果客户端没有输入消息的话,这里是等待的,不往下执行,客户端有消息发送过来才往下执行。执行下面代码后,又是while循环执行到这里又是等待客户端输入,也就是每次都是客户端输入的消息。
            wb.append("服务器说:" +kehuduan+"\r\n");

        }
edouardzyc
edouardzyc   2015.06.11 09:15

while ((kehuduan =br.readLine()) != null) {
wb.append("服务器说:" +kehuduan+"\r\n");
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
超级详细的客户端服务器简单通信
**超级详细的客户端服务器简单通信** 通信流程图//Service端 #include <iostream> #include <WinSock2.h> #pragma comment(lib,"ws2_32") //Windows Sockets应用程序接口 using namespace std; #define maxLen 4096 //
java的ssl客户端编程与LINUX的OpenSSL服务器通讯的实现及有关文
java的ssl客户端编程与LINUX的OpenSSL服务器通讯的实现及有关文档 附件中包含本人开发工程中使用过的DEMO程序及制作证书的解本文件
Java网络编程之服务器与客户端通信
Java简易聊天室。。。
Java客户端与服务器端的超简易通讯4
文章地址 http://blog.csdn.net/u011596810/article/details/39003523
Java通信之客户端的创建以及客户端和服务器的简单交互
Java通信之客户端的创建以及客户端和服务器的简单交互 一、客户端的创建 现在所使用的是windows自带telnet客户端,并且只能发送英文,今天我们将自己创建客户端,并让客户端和服务器进行简答的交互,跟前面的压缩和解压缩一样,客户端和服务器不是一个工程,是两个工程;分开写   客户端创建的实现步骤: 先创建Socket对象,并给定ip和端口就可以完成和服务器的连接 Soc
JAVA网络编程-TCP客户端与服务器端连接
在JAVA网络编程中,分客户端与服务器端,客户端一般用socket创建,服务器端用serversocket创建数据传输用的还是IO流,所以,我们发现它们抛出的异常父类也是IO父类下面,先看客户端代码:public static void main(String[] args)throws IOException { // 要链接的服务器地址与端口 Socket socket = new So...
客户端和服务器端的通信(Socket编程)
Socket编程此篇博文的来源 自己一直以为将网络编程这块的知识掌握的还可以了,今天突然有涉及客户端和服务器端的通信的这一块知识的应用,发现自己还不是那么的熟悉这一块,鼓捣了半天,因此就想通过此篇博文来记录一下,也希望能够给更对的朋友们一点帮助
java之服务器端和客户端之间简单的通信
java之服务器端和客户端之间简单的通信 最近因为作业的需要,老师让用java语言写一个关于服务器端和客户端之间简单的通信,所以就有了这一篇文章 准备工作: 博主是在eclipse工具下进行操作的。 程序代码如下所示 1:客户端 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Act...
服务器与单个客户端多次通信
package net02;import java.io.IOException; import java.io.InputStream;/** * 处理输入流的线程类 * @author Administrator * */public class ReaderThread implements Runnable { private InputStream is; p
移动客户端与服务器通信方式一
*今天测试了一下Java 给iOS客户端推送消息,包括静默推送 ,还有别名推送,其实是和token绑定在一块的, 玩转推送后有很多问题都迎刃而解了,但是一波未平一波又起啊!又会有新的问题出现,先看看代码吧* iOS// 说明 这是在用户同意推送的前提上进行的,如果用户没有同意,那下面的都是扯淡了, - (BOOL)application:(UIApplication *)application