服务端import java.io.*;
import java.net.*;
public class a {
ServerSocket s =null;
Socket c=null;
public static void main(String[] args) {
a aa =new a();
aa.Sstart();
}
public void Sstart(){
try{
s =new ServerSocket(8080);
System.out.println("端口:"+s.getLocalPort());
c=s.accept();
System.out.println("开始接受");
String ch;
BufferedReader cin=new BufferedReader(new InputStreamReader(c.getInputStream()));
cin.readLine();
while(cin.readLine()!=null){
System.out.println(cin.readLine());
}
c.close();
s.close(); }catch(Exception ex){System.out.println(ex);}
}}客户端import java.io.*;
import java.net.*;
public class a {
ServerSocket s =null;
Socket c=null;
public static void main(String[] args) {
a aa =new a();
aa.Sstart();
}
public void Sstart(){
try{
s =new ServerSocket(8080);
System.out.println("端口:"+s.getLocalPort());
c=s.accept();
System.out.println("开始接受");
String ch;
BufferedReader cin=new BufferedReader(new InputStreamReader(c.getInputStream()));
cin.readLine();
while(cin.readLine()!=null){
System.out.println(cin.readLine());
}
c.close();
s.close(); }catch(Exception ex){System.out.println(ex);}
}}
import java.io.*;
public class b {
Socket c= null;
public static void main(String[] args){
b bb=new b();
bb.Cstart();
}
public void Cstart(){
try{
c =new Socket("localhost",8080);
System.out.println("端口:"+c.getLocalPort());
int ch = System.in.read();
BufferedWriter sin=new BufferedWriter(new OutputStreamWriter(c.getOutputStream()));
while(ch !=-1){
sin.write(ch);
if (ch=='\n')sin.flush();
}
System.out.println("结束");
c.close(); System.exit(0);
}catch(Exception ex){System.out.println(ex);}
}
}
import java.net.*;public class Server { public static void main(String[] args) { Server se = new Server();
se.Sstart(); } public void Sstart() {
try {
ServerSocket socket = new ServerSocket(2222); while (true) {
Socket s = socket.accept();
System.out.println("开始接受"); DataInputStream dis = new DataInputStream(s.getInputStream()); System.out.println(dis.readUTF());
System.out.println("接受完毕"); dis.close();
s.close();
} } catch (Exception ex) {
System.out.println(ex);
}
}}
import java.io.*;public class Client { public static void main(String[] args) {
Client c = new Client();
c.start();
} public void start() {
try {
Socket s = new Socket("localhost", 2222);
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(in); String ss = reader.readLine();
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(ss); System.out.println("结束");
System.out.println(ss); dos.close();
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;public class Client { public static void main(String[] args) {
Client c = new Client();
c.start();
} public void start() {
try {
Socket s = new Socket("localhost", 2222);
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(in); String ss = reader.readLine();
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(ss); System.out.println("结束");
System.out.println(ss); dos.close();
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}