62,628
社区成员
发帖
与我相关
我的任务
分享java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at network.server.main(server.java:33)public class server {
public static void main(String[] args) {
try {
ServerSocket sever=new ServerSocket(8888);
Socket c1=sever.accept();
System.out.println("接受一个链接");
// 第一组写法
// DataInputStream in=new DataInputStream( c1.getInputStream()) ;
// System.out.println(in.readUTF());
// 第二组写法
InputStream in= c1.getInputStream();
byte [] b=new byte [32];
while((in.read(b))!=-1){
System.out.println(new String (b));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("输出完成");
}
}
package network;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class client {
public static void main(String[] args) {
try {
Socket client =new Socket("localhost",8888);
String mssage= "给服务器";
// 第一组写法
// DataOutputStream ot = new DataOutputStream(client.getOutputStream());
// ot.writeUTF(a);
// ot.flush();
//
//
//
// 第二组写法
OutputStream ot=client.getOutputStream();
ot.write(mssage.getBytes());
ot.flush();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}