Advertisement

Linux TCP 通信

阅读量:

1.传输层:两台不同主机上的两个进程的通信

2.tcp/ip 应用层 传输层 网络层 数据链路层
在应用层次面上发送一条Hello消息后,在传输层次面上会被转化为tcp格式的Hello报文;随后会在网络层次面上被转换为ip tcp格式的信息包;当进入数据链路层次面上时会在帧头添加ip tcp格式的信息包并附加相应的帧尾。

3.tcp和udp的特点 tcp的特性是基于连接并能可靠地传输数据流A. udp的特点则是无需建立连接且传输的数据报不可靠

tcp的可靠性是有开销的,tcp为了可靠性付出了一些的代价

4.通过套接字可以进行数据的收发

5.创建套接字需要指定服务类型:tcp SOCK_STREAM udp SOCK_DGREAM

6.Linux中面试唯一可能要写到的代码就是tcp的服务器端和客户端

在配置端口号时需要将其转换为网络字节序列(即大端字节序列)。需要注意的是,在网络协议中使用时必须遵循统一的编码规范以确保通信的正确性。其中1至1024号通常被定义为知名服务的专用端口号,在实际应用中我们一般情况下也是无法自行配置这些特定号码的。而1024至49152号之间(或直至58976号)属于保留范围内的普通服务号段,在这种情况下我们一般情况下也是无法自行配置这些特定号码的。而58976以上的号码属于临时保留号段,则属

全部评论 (0)

还没有任何评论哟~