网络编程(TCP协议)

网络编程(TCP协议)

TCP协议发送数据

A:创建Socket对象—利用Socket对象

B:获取输出流,写数据

C:释放资源

package Day26;

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 TcpDemo {
    public static void main(String[] args) throws IOException {
        //创建Socket对象
        // Socket(InetAddress address, int port)
        //Socket s = new Socket(InetAddress.getByName("192.168.12.92"), 8888);
        //public Socket(String host,int port)
        // ----创建一个流套接字并将其连接到指定主机上的指定端口号。
        //指定IP地址和连接端口
        Socket sk = new Socket("192.168.1.8",12345);

        //获取输出流,写数据
        //OutputStream getOutputStream()------返回此套接字的输出流。
        //此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。
        //获取输出流
        OutputStream os = sk.getOutputStream();
        //写数据-----将字符数据转换为字节数组,写入
        os.write("你好中国".getBytes());

        //释放资源
        sk.close();
    }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 网络编程(TCP协议)