java socket 收不到客户端消息

问题描述

java socket 收不到客户端消息

直接用字节留能收到
InputStream is = socket.getInputStream();

转成字符六就收不到消息了
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));

请问这是怎么回事.在线等...谢谢 .

对方发过来的是16进制的数据.我用InputStream处理不了,必须转成BufferedReader,但是转完就收不到数据了.

解决方案

改成inputStream=socket.getInputStream();
fferedInputStream bufferInput=new BufferedInputStream(inputStream);
byte[] bty=new byte[100];
int len=bufferInput.read(bty);
str=new String(bty,0,len);
试试

时间: 2024-10-29 06:58:23

java socket 收不到客户端消息的相关文章

安卓 java socket ip-手机安卓客户端和电脑服务器进行socket通信,为什么socket不通?

问题描述 手机安卓客户端和电脑服务器进行socket通信,为什么socket不通? 手机安卓客户端和电脑服务器进行socket通信,程序都是java写的,客户端socket函数填的是电脑的外网ip(百度搜出来那个),手机用的是3g信号,但是socket不通..是ip填错了吗? 解决方案 楼主 我不会 你要是实现了 可以和我交流一下么?

java socket 文件传输-java socket 传文件文件接收后不能打开

问题描述 java socket 传文件文件接收后不能打开 java socket传文件,客户端将文件读取到byte[]中,然后用Map对相关内容进行包装之后输出到服务器端,但服务器端读取文件内容的循环除第一次读取的Map是客户端写入过来的内容外,从第二次循环开始Map的内容都跟第一次一样的,请问怎么回事? 服务器端代码: `public void run() { ObjectInputStream is = null; OutputStream os = null; byte cache[]

java socket简短编程问题

问题描述 java socket简短编程问题 ** 客户端代码: ** import java.io.*; import java.net.*; public class ding { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub Socket socket1=new Socket("localhost",

java socket tcp 和网络映射问题

问题描述 java socket tcp 和网络映射问题 我用java socket 写了个客户端和服务端程序,局域网测试没有问题-客户端和服务器端能互发数据. 于是想用花生壳端口映射服务端, 然后用客户端连接发现如下问题 1.服务端能收到客户端的信息,但客户端不能收到服务端信息 ----说明网络没问题 2.我把服务端的接受代码删去让他只能发送, 把客户端的发送发送代码删去让他不能接受结果,客户端就能收到服务端的信息 ---但这又有什么用呢? ----说明网络没问题 3.我还怀疑是程序的问题,但

java socket 通信 服务端接收的文件大于客户端发出的文件 是什么鬼

问题描述 java socket 通信 服务端接收的文件大于客户端发出的文件 是什么鬼 //服务端package Socket; import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;

java socket 客户端异常中断问题

问题描述 java socket 客户端异常中断问题 java socket 问题,服务器端可以接收客户端数据,但是,当客户端断电在连上时,服务器端收不到客户端的数据,除非重启服务器端才可以继续收到数据.我想让:及时客户端异常中断,随后在向服务器端发送数据的时候,服务器端不需要重启也能继续收到数据 解决方案 public void run(){ try{ ServerSocket serverSocket = new ServerSocket(5007); System.out.println(

Java Socket聊天室编程(一)之利用socket实现聊天之消息推送_java

相关阅读:Java Socket聊天室编程(二)之利用socket实现单聊聊天室 网上已经有很多利用socket实现聊天的例子了,但是我看过很多,多多少有一些问题存在. 这里我将实现一个比较完整的聊天例子,并解释其中的逻辑. 由于socket这一块比较大,所以我将分出几篇来写一个比较完整的socket例子. 这里我们先来实现一个最简单的,服务器与客户端通讯,实现消息推送的功能. 目的:服务器与客户端建立连接,客户端可以向服务器发送消息,服务器可以向客户端推送消息. 1,使用java建立socke

java socket客户端能不能单线程一次连接服务器然后进行多次对话?

问题描述 java socket客户端能不能单线程一次连接服务器然后进行多次对话? 像qq那样,客户端跟服务器都可以发多条消息,我在想客户端能不能通知下服务器自己的输出流有变化 解决方案 http://blog.csdn.net/mydreamongo/article/details/8194264 解决方案二: http://blog.csdn.net/liuzesoft/article/details/30247649 解决方案三: 输出流变化是什么意思???? 解决方案四: java so

利用java socket 写的一个联机的五子棋游戏,服务器端和客户端的问题,大神求教啊。。

问题描述 利用java socket 写的一个联机的五子棋游戏,服务器端和客户端的问题,大神求教啊.. 利用java socket 写的一个联机的五子棋游戏,一个服务器端的程序和两个玩家的客户端程序,可不可以都运行在同一台主机上啊? 我运行服务器端和其中一个玩家的客户端程序时,正常.但是运行第二个玩家的客户端程序时,就出现了 Java.net.BindExecption Address already in use: JVM_Blind. 的异常.怎么办? 还有我打算客户端把下的棋子的对象传给服