完整代码在最后。
导入包
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
第一步,配置服务器信息
String serverAddress = "0.0.0.0"; // 服务器的IP地址
int serverPort = 1234; // 指定服务器的端口号
String username = "1111"; // 替换为你的用户名
String password = "1111"; // 替换为你的密码
第二步,建立Socket连接
Socket socket = new Socket(serverAddress, serverPort);
第三步,设置获取输入和输出流
// 获取输入和输出流
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
第四步,发送用户名和密码
// 发送用户名
out.println(username);
// 发送密码
out.println(password);
第五步,接受响应
// 从服务器接收响应
String response = in.readLine();
System.out.println("Server response: " + response);
// 关闭连接
socket.close();
完整代码
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class Javatoipfile {
public static void main(String[] args) {
String serverAddress = "0.0.0.0"; // 服务器的IP地址
int serverPort = 1234; // 指定服务器的端口号
String username = "1111"; // 替换为你的用户名
String password = "11111"; // 替换为你的密码
try {
// 建立Socket连接
Socket socket = new Socket(serverAddress, serverPort);
// 获取输入和输出流
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 发送用户名
out.println(username);
// 发送密码
out.println(password);
// 从服务器接收响应
String response = in.readLine();
System.out.println("Server response: " + response);
// 关闭连接
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}