网络编程(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(); } }