import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.*;
public class server {
public static void main(String[] args){
InputStream is = null;
OutputStream os = null;
try{
ServerSocket ss = new ServerSocket(6666);
Socket ci = ss.accept();
is = ci.getInputStream();
os = ci.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
String s = null;
if((s=dis.readUTF())!=null){
System.out.println(s+"aaaaa");
System.out.println(ci.getInetAddress()+"00000000");
System.out.println(ci.getPort());
}
dos.writeUTF("hello");
System.out.println("heihi");
dis.close();dos.close();
ci.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
import java.io.*;
import java.net.*;
import java.util.*;
public class cilent {
public static void main(String[] args){
OutputStream os = null;
InputStream is = null;
try{
Socket ss = new Socket("localhost",6666);
is = ss.getInputStream();
os = ss.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
DataInputStream dis = new DataInputStream(is);
dos.writeUTF("hey");
String s = null;
if((s=dis.readUTF())!=null){
System.out.println(s);
}
dis.close();
dos.close();
ss.close();
}catch(Exception e){
return;
}
}
}
java中Socket相互通信
最新推荐文章于 2024-12-05 15:47:32 发布
本文提供了两个Java网络编程示例,一个是服务器端程序,另一个是客户端程序。服务器端监听6666端口并接收来自客户端的消息,再将回应消息发送回客户端;客户端连接到服务器并发送消息,然后接收服务器的回应。
3499

被折叠的 条评论
为什么被折叠?



