一个简单的Demo,使用socket访问指定ip地址的指定端口进行数据读写
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class SocketDemo {
private static final String SERVER_NAME = "";//服务器IP地址
private static final int PORT_NUM = 8081;//服务器端口
private static final int TIME_OUT = 2000;//设置超时时间
public static void main(String[] args) {
Socket socket = null;
try {
socket = new Socket();
socket.connect(new InetSocketAddress(SERVER_NAME, PORT_NUM), TIME_OUT);//建立连接,设置连接超时时间
socket.setSoTimeout(TIME_OUT);//设置读写超时时间
//打印连接信息
System.out.println("Connected to " + socket.getInetAddress()
+ " on port " + socket.get