JAVA基础之网络编程

一:服务端

需要先设置服务器端口,开启服务端,等待客户端连接请求。若连接成功,服务端会获得Socket对象,用于交互信息

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * Created by Seadragon on 2020-1-2.
 */
public class Server {
    public static void main(String[] args) throws IOException {
        ServerSocket serverSocket = new ServerSocket(1234);
        System.out.println("端口号为1234");
        Socket socket = serverSocket.accept();

        new SendThread(socket).start();
        new RecieveThread(socket).start();
    }
}
ServerThread

 

二:客户端

需要知道服务器的端口和IP地址,对其发送连接请求

import java.io.IOException;
import java.net.Socket;

/**
 * Created by Seadragon on 2020-1-2.
 */
public class Client {
    public static void main(String[] args) throws IOException {
        Socket socket = new Socket("127.0.0.1",1234);
        new SendThread(socket).start();
        new RecieveThread(socket).start();
    }
}
ClientThread
posted @ 2020-01-02 13:48  喜欢数学也爱代码  阅读(128)  评论(0)    收藏  举报