原文地址:https://www.cnblogs.com/hitWTJ/p/9880434.html
我搬家到博客园了。。
参考网址:http://tutorials.jenkov.com/java-networking/sockets.html
Socket socket = new Socket("jenkov.com", 80);//新建一个socket
OutputStream out = socket.getOutputStream();//用socket的getOutPutStream获取输出
out.write("some data".getBytes());//写入想要发送的数据
out.flush();//缓冲数据并将其以更大的块发送
out.close();//发完了就关闭流
socket.close();//全部交互结束,关闭socket。
Socket socket = new Socket("jenkov.com", 80);//新建一个socket
InputStream in = socket.getInputStream();//用socket的getInputStream获取输入
int data = in.read();//读取数据
//... read more data...
in.close();//关闭输入流
socket.close();//关闭socket连接
ServerSocket serverSocket = new ServerSocket(9000);//创建serverSocket
boolean isStopped = false;//假如没有停止传输,持续监听
while(!isStopped){
Socket clientSocket = serverSocket.accept();//监听
//do something with clientSocket
}