Socket的初级使用

    xiaoxiao2026-06-09  11

    客户端: import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class SocketClient { public static void main(String[] args) throws Exception { //第一步:创建Socket:构造函数传入ip地址和端口号 Socket socket = new Socket("localhost", 8800); //第二步:创建输出流输出客户信息 OutputStream os = socket.getOutputStream(); //第三步:输出 os.write("啊哈哈哈".getBytes()); //第四步:关闭:先用的后关 os.close(); socket.close(); } }

    服务器端:

    import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class SocketServer { public static void main(String[] args) throws IOException { //第一步:创建Socket服务器端 ServerSocket server = new ServerSocket(8800); //第二步:服务端通过accpet();接收客户端信息 Socket socket = server.accept(); //第三步:获取socket输入流 InputStream is = socket.getInputStream(); //第四步:获取输入流的东西 BufferedReader bf = new BufferedReader(new InputStreamReader(is)); //第五步:对比 String info = ""; while((info = bf.readLine())!=null){ System.out.println("接收到的客户端信息为:"+info ); } //第六步:关闭/关闭时需要注先用的后关 bf.close(); is.close(); server.close(); } }

    转载请注明原文地址: https://ju.6miu.com/read-1310348.html
    最新回复(0)