原文地址: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
}


本文介绍了Java中Socket编程的基本操作,包括客户端如何通过Socket连接服务器、发送数据和接收数据,以及服务器端如何创建ServerSocket监听客户端连接。示例代码展示了Socket的创建、数据的读写及资源的关闭过程。



被折叠的 条评论
为什么被折叠?



