原文地址:https://www.cnblogs.com/hitWTJ/p/9880434.html

我搬家到博客园了。。

参考网址:http://tutorials.jenkov.com/java-networking/sockets.html
【翻译】java-TCP-socket网络编程1
【翻译】java-TCP-socket网络编程1

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。

【翻译】java-TCP-socket网络编程1

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连接

【翻译】java-TCP-socket网络编程1
【翻译】java-TCP-socket网络编程1
【翻译】java-TCP-socket网络编程1

ServerSocket serverSocket = new ServerSocket(9000);//创建serverSocket

boolean isStopped = false;//假如没有停止传输,持续监听
while(!isStopped){
    Socket clientSocket = serverSocket.accept();//监听

    //do something with clientSocket
}

【翻译】java-TCP-socket网络编程1

相关文章: