关于tcpjava网络编程服务器端收不到信息
2014-07-30 19:37
211 查看
当你在利用循环向服务器段发送信息时,如果每次在写入套接字socket内数据后如果不写入换行的话,那么服务器端是收不到该套接字内的信息的;
我的理解是:
因为服务器端时利用bufferedReader的readline()方法读取socket内的数据流的而readline的结束标志是"\n"、回车、或者换行后回车。如果数据流中没有结束符,则readline会一直读下去。
解决办法:
1、在客户端信息后写入换行符"\n";
2、 在你的内容后添加换行符或者利用PrintStream流的Println方法即可。
我的理解是:
因为服务器端时利用bufferedReader的readline()方法读取socket内的数据流的而readline的结束标志是"\n"、回车、或者换行后回车。如果数据流中没有结束符,则readline会一直读下去。
解决办法:
1、在客户端信息后写入换行符"\n";
2、 在你的内容后添加换行符或者利用PrintStream流的Println方法即可。
相关文章推荐
- Java网络编程:服务器端和客户端互发信息
- JAVA网络编程-TCP客户端与服务器端连接
- 关于JAVA网络编程UDP和TCP(上)
- 关于JAVA网络编程UDP和TCP(下)
- Java网络编程从入门到精通(28):获取ServerSocket信息的方法及FTP原理 推荐
- Java基础24天--01--网络编程(TCP--上传图片)
- Java基础23天--05--网络编程(TCP和UDP)
- think in java第十五章关于网络编程的读书笔记
- java网络编程二:服务器处理多个用户请求的解决方案(返回多个用户输入的信息)
- Java 网络编程之 (TCP服务器架构)
- Java网络编程之传输控制协议TCP(三)
- java关于Tcp网络通讯简单介绍
- Java 网络编程 TCP vs UDP
- 关于java网络编程第三版中文版
- JAVA高级视频 网络编程 07 TCP客户端程序
- Java的网络编程(TCP/IP)
- java网络编程(一) socket方式TCP和Datagram的UDP
- JAVA高级视频 网络编程 05 服务器端接受客户端请求的代码
- JAVA网络编程入门的两个demo(TCP+UDP)
- Java 网络编程之 (TCP传递对象)