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();
  }
}