俩代码注意执行顺序
package test20201130;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
//此类用于实现利用Socket类进行简单的聊天
//模拟服务器程序,此类先运行,后运行客户模拟端类(TestScoketChat),俩类组合使用
public class TestSocketChat {
public static void main(String [] args){
try {
ServerSocket serverSocket=new ServerSocket(5432); //创建服务器端socket
while(true){
Socket socket=serverSocket.accept(); //启用监器,等待客户端连接,应该是此步为true后面才会执行把
//获得简单的输出流
OutputStream outputStream=socket.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
dataOutputStream.writeUTF("Hello,world!"); //写入到公共缓冲区
System.out.println("客户正在连接中!");
socket.close(); //关闭socket连接
}
}catch (IOException e){}
}
}
package test20201130;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
//此类用于实现利用Socket类进行简单的聊天
//模拟服务器程序,此类先运行,后运行客户模拟端类(TestScoketChat),俩类组合使用
public class TestSocketChat {
public static void main(String [] args){
try {
ServerSocket serverSocket=new ServerSocket(5432); //创建服务器端socket
while(true){
Socket socket=serverSocket.accept(); //启用监器,等待客户端连接,应该是此步为true后面才会执行把
//获得简单的输出流
OutputStream outputStream=socket.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
dataOutputStream.writeUTF("Hello,world!"); //写入到公共缓冲区
System.out.println("客户正在连接中!");
socket.close(); //关闭socket连接
}
}catch (IOException e){}
}
}