java 客户端 服务器-java客户端和服务器通信

问题描述

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+""rn"");        }    }catch (Exception a){}    问题是while(true)循环中String kehuduan=br.readLine() 怎样不断读取消息的? 因为程序中没有地方改变br,总觉得每次循环的结果都是一样的

解决方案

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

解决方案二:
while ((kehuduan =br.readLine()) != null) {
wb.append(""服务器说:"" +kehuduan+""rn"");
}

时间: 2025-01-07 16:51:02

java 客户端 服务器-java客户端和服务器通信的相关文章

socket-cocos2d-x 客户端和java mina 服务器通信问题

问题描述 cocos2d-x 客户端和java mina 服务器通信问题 首先贴出我的客户端的代码 ODSocket cSocket; cSocket.Init(); cSocket.Create(AF_INET,SOCK_STREAM,0); cSocket.Connect("127.0.0.1",8120); char recvBuf[1204] = ""; Per per; per.len=8; per.code=789; per.playerid=12346

Java多线程实现聊天客户端和服务器_java

本文实例为大家分享了java聊天室代码,供大家参考,具体内容如下 主要涉及知识 ·Java中GUI程序的编写,包括事件监听机制. ·Java的网络通信编程,ServerSocket,Socket类的使用. ·Java中多线程的编程,Thread类,Runnable接口的使用. 源代码 客户端 package project1; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; impo

《Java EE 7精粹》—— 3.7 服务器和客户端扩展点

3.7 服务器和客户端扩展点 转换器.验证器和监听器是服务器端的附属对象,用于为页面上的组件添加更多的功能.行为是客户端的扩展点,可以使用行为定义的脚本增强组件的渲染内容. 3.7.1 转换器 转换器用于把组件中输入的数据从一种格式转换为另一种格式(例如,string到number).JSF提供了几种内置的转换器,如f:convertNumber和f:convertDateTime.他们可应用于任何可编辑的组件: 在这段代码中,文本框中输入的文本将被转换为一个整数,如果文本不能转换,则抛出一条错

安卓手机socket通信(服务器和客户端)_Android

本文实例为大家分享了安卓手机socket通信代码,供大家参考,具体内容如下 1.socket通信首先要定义好服务端的ip地址和端口号:  (1).首先看服务端的代码: package com.example.androidsockettest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import

Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能

Android BLE与终端通信(四)--实现服务器与客户端即时通讯功能 前面几篇一直在讲一些基础,其实说实话,蓝牙主要为多的还是一些概念性的东西,当你把概念都熟悉了之后,你会很简单的就可以实现一些逻辑,主要是Socket和I/O流的操作,今天就来一起做一个聊天的小程序,我们都知道,我们实现蓝牙连接,蓝牙是有主从关系的,所以有客户端和服务端之分,我们新建一个工程--BLE_QQ(hh,毕竟是即时通讯嘛,和QQ挨个边) 参考Google的API:http://developer.android.c

java 网络通信-我做了一个socket通信程序,服务器是server,用户是client

问题描述 我做了一个socket通信程序,服务器是server,用户是client 但是我同学运行用户程序,我运行服务器程序,却连接不上,为什么呢?具体代码如下 服务器程序: import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import j

服务器与客户端用socket通信 第一个页面实现服务器连接,第二个页面实现收发数据

问题描述 服务器与客户端用socket通信 第一个页面实现服务器连接,第二个页面实现收发数据 各位大神,我在制作一个简单的app,服务器与客户端用socket通信的 ,现能在单个页面实现连接服务器和收发数据,现在想分开来做,第一个页面实现服务器连接,第二个页面实现收发数据,有什么好的建议吗? 蟹蟹大家了.

C/S架构,SOCKET连接,服务器和客户端之间通信为什么会丢包?

问题描述 C/S架构,SOCKET连接,服务器和客户端之间通信为什么会丢包? C/S架构,SOCKET连接,服务器和客户端之间通信为什么会丢包 解决方案 iOS用GcdAsyncsocket通信一个8000多字节的包只能收到一千多字节,这是什么原因

反向Ajax:Comet用于服务器与客户端之间响应通信的流和长轮询

客户端的示例使用的是 jQuery http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 库.在这首篇文章中,我们探索不同的反向 Ajax 技术,使用可下载的例子来学习使用了流 (streaming) 方法和长轮询 (long polling) 方法的 Comet. Web 开发在过去的几年中有了很大的进展,我们已经远超了把静态网页链接在一起的做法,这种做法会引起浏览器的刷新,并且要等待页面的加载.现在需要的是能够通过

用swiften写一个服务器与客户端通信的列子

问题描述 用swiften写一个服务器与客户端通信的列子 用swiften库写一个服务器与客户端通信的列子,有服务器和客户端,能进行简单的通信