package cn.itcast_06;

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;

/*
* TCP协议发送数据:
* A:创建发送端的Socket对象
* 这一步如果成功了,说明建立连接成功了。
* B:获取输出流,写数据。
* C:释放资源
*
* 连接被拒绝。TCP协议一定要先开服务器。
* java.net.ConnectException: Connection refused: connect
*/
public class ClientDemo {
public static void main(String[] args) throws IOException {
// 创建发送端的Socket对象
// public Socket(InetAddress address,int port)
// public Socket(String host,int port)
// Socket s = new Socket(InetAddress.getByName("192.168.31.165"), 8888);
Socket s = new Socket("192.168.31.165", 8888);

// 获取输出流,写数据。
// public OutputStream getOutputStream()
OutputStream os = s.getOutputStream();
os.write("hello,tcp,我来了".getBytes());

// 释放资源
s.close();
}
}