TCP协议的特点:
1、面向有连接;
3次握手,建立连接;
4次挥手,断开连接;
2、传输速度较慢;
3、传输数据较安全;
package Day26.com.tcp;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class Send {
public static void main(String[] args) throws IOException {
// 创建socket对象
Socket s = new Socket("10.172.182.228",10086);
// 写数据
String data = "你好么";
// 获取管道流输出对象
OutputStream os = s.getOutputStream();
System.out.println(os.getClass().getName());
// 写出数据
os.write(data.getBytes());
// 释放资源
s.close();
}
}
package Day26.com.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Receive {
public static void main(String[] args) throws IOException {
// 创建socket对象
ServerSocket ss = new ServerSocket(10086);
// 监听连接
Socket s = ss.accept();
// 获取管道输入流对象
InputStream is = s.getInputStream();
// 读取数据
byte[] bytes = new byte[1024];
int len = is.read(bytes);
String data = new String(bytes,0,len);
System.out.println(data);
// 释放资源
s.close();
ss.close();
}
}