###客户端
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException {
//1.创建套接字对象
Socket socket = new Socket("127.0.0.1", 11111);
//2.获取套接字输出流对象
OutputStream os = socket.getOutputStream();
//3.写数据
os.write("hello ! are you ready?".getBytes());
//4.释放资源
socket.close();
}
}
###服务器端
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
//1.创建服务器端套接字对象
ServerSocket serverSocket = new ServerSocket(11111);
//2.接受连接获取socket套接字对象 accept侦听到有连接就会创建一个socket对象(可多个)
Socket socket = serverSocket.accept();
//3.获取套接字输入流对象
InputStream is = socket.getInputStream();
//4.循环读取数据
int len;
byte[] bys = new byte[1024];
while ((len = is.read(bys)) != -1) {
System.out.println(new String(bys,0,len));
}
}
}
这是一个简单的Java Socket通信示例,包括客户端和服务器端。客户端发送'hello!areyouready?'到服务器,服务器接收并打印接收到的数据。
4万+

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



