星空网 > 软件开发 > Java

[javaSE] 网络编程(TCP通信)

客户端A与服务端建立通信,服务端获取到客户端A的Socket对象,通过这个通路进行通信

 

客户端:

 

获取Socket对象,new出来,创建客户端的Socket服务,构造参数:Sting主机,int 端口

调用Socket对象的getOutputStream()方法,获取输出流OutputStream对象

调用OutputStream对象的write()方法,参数:byte[]字节数组

 

import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;/** * 客户端 * @author taoshihan * */public class Client {  public static void main(String[] args) throws Exception, IOException {    Socket socket=new Socket(InetAddress.getLocalHost(), 10003);    OutputStream outputStream=socket.getOutputStream();    outputStream.write("Hello TCP".getBytes());      }}

 

服务端:

获取ServerSocket对象,new出来,构造参数:int端口

调用ServerSocket对象的accept()方法,获取到Socket对象,阻塞式的

调用Socket对象的getInputStream()方法,获取输入流InputStream对象

读取输入流,数据量不大,不循环了直接调用InputStream对象的read()方法,参数:byte[]数组

调用Socket对象的getInetAddress()方法,获取到InetAddress对象

调用Socket对象的close()方法,关闭客户端

 

import java.io.InputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/** * 服务端 * * @author taoshihan * */public class Server {  public static void main(String[] args) throws Exception {    ServerSocket serverSocket = new ServerSocket(10003);    while (true) {      Socket socket = serverSocket.accept();      InputStream inputStream = socket.getInputStream();      byte[] buf = new byte[1024];      int len = inputStream.read(buf);      InetAddress ip = socket.getInetAddress();      socket.close();      System.out.println("来自" + ip.getHostAddress() + "说:"          + new String(buf, 0, len));    }  }}

 




原标题:[javaSE] 网络编程(TCP通信)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

什么物流可以发货到马来西亚:https://www.goluckyvip.com/tag/91600.html
什么物流可以寄到马来西亚:https://www.goluckyvip.com/tag/91601.html
什么物流可以发马来西亚:https://www.goluckyvip.com/tag/91602.html
发马来西亚走什么物流便宜:https://www.goluckyvip.com/tag/91604.html
什么物流可以寄马来西亚:https://www.goluckyvip.com/tag/91605.html
马来西亚有什么物流:https://www.goluckyvip.com/tag/91606.html
大福地快捷酒店预订 大福酒店怎么走:https://www.vstour.cn/a/365187.html
三亚有哪些酒店值得入住?:https://www.vstour.cn/a/366173.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流