TCP连接建立过程:
发送端:
1.确定目的ip与端口:
InetAddress serverIP = InetAddress.getByName("127.0.0.1");
int port = 31233;
2.创建套接字:
Socket socket=new Socker(serverIP,port);
3.获得输出流:
outputStream = socket.getOutputStream();
4.向流进行写入操作
例如写入一句话:
outputStream.write(“一句话”.getBytes(),偏移量,长度);
若代码后面还有阻塞的地方(如下面的read()),前面的输出流无法完成close(),则对面服务器的read()持续阻塞,程序就没法继续往下跑,所以传输完后需要手动shutdownOutput()。
5.写入完毕后关闭流
outputStream.close();
socket.close();
通常需要try catch,关闭流代码如下:
finally {
if (outputStream != null) {
try {
outputStream.