Java中的网络编程可以通过Java的网络API来实现。你可以使用Java提供的Socket和ServerSocket类来创建TCP连接和服务器。同时,Java也提供了URL和URLConnection类来处理HTTP和FTP的连接。下面是一个简单的例子来建立TCP连接:
import java.net.*;
import java.io.*;
public class TCPClient {
public static void main (String [] args) {
String serverName = args[0];
int port = Integer.parseInt(args[1]);
try {
System.out.println("Connecting to " + serverName
+ " on port " + port);
Socket client = new Socket(serverName, port);
System.out.println("Just connected to "
+ client.getRemoteSocketAddress());
OutputStream outToServer = client.getOutputStream();
DataOutputStream out =
new DataOutputStream(outToServer);
out.writeUTF("Hello from "
+ client.getLocalSocketAddress());
InputStream inFromServer = client.getInputStream();
DataInputStream in =
new DataInputStream(inFromServer);
System.out.println("Server says " + in.readUTF());
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这个例子创建了一个TCP客户端连接到一个服务器。你可以使用类似的方式来创建一个服务器端程序。希望这个例子可以帮助你开始编写自己的网络应用程序。