Java Socket发送数据求助 初学Java 以及 Socket写了一下,发现下面这个问题, :Socket已经链接成功, 关键在发送的数据上面:发送:接收后求助, 怎么才能保证发送的和接收的是一样的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你输入的时候你定义了大小就是1024,但是你输入的字符不到1024实际占用了1024,你输入没必要定义大小,你可以把你输入的值给你声明变量赋值byte [] b=sendStr.getBytes(); private Socket socket = null; private BufferedReader br = null; private PrintWriter pw = null; public ServeOneJabbr(Socket s) { socket = s; try { br = new BufferedReader(new InputStreamReader(socket.getInputStream())); pw = new PrintWriter( new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true); //按行读 String str; //循环也行 while(true){ str = br.readLine(); if (str.equals("END")) { br.close(); pw.close(); socket.close(); break; } System.out.println("Client Socket Message:" + str); pw.println("Message Received"); pw.flush(); } catch (Exception e) { e.printStackTrace(); } } java中AWT和swing之间的区别 java 修改文件 格式取消了 麻烦回答了 关于克隆的一个小问题 一个正则表达式 关于线程编程的问题 java.nio.SocketChannel读完数据还表示isReadable是什么原因? 请问 jsdk2.1装好后 需要配置环境变量吗?本人初学 请告知 马上给分 怎么向文件输入一个回车(就是让文件换行) jsp调用mysql数据库出错! 请问JAVA中怎样去掉字符串后面的空格,谢谢!!! 在线等待!!IDEA 如何压缩java程序为可执行的jar文件? jhtml文件是什么东东?
{
socket = s;
try
{
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
pw =
new PrintWriter(
new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
//按行读
String str;
//循环也行
while(true){
str = br.readLine();
if (str.equals("END"))
{
br.close();
pw.close();
socket.close();
break;
}
System.out.println("Client Socket Message:" + str);
pw.println("Message Received");
pw.flush(); }
catch (Exception e)
{
e.printStackTrace();
}
}