美文网首页
tcp/udp协议

tcp/udp协议

作者: 魔芋辣椒 | 来源:发表于2020-09-16 20:24 被阅读0次

TCP状态时序图

image.png image.png

主动终止的一方,会有2ms的timewait

二、udp实现的server

recv/send只能用于tcp
recvfrom()/sendto()--udp
server:
socket(SOCK_DGRAM)--->bind--->listen(可有可无)--->read()/recvfrom--->sendto---->close
client:
connfd=socket(SOCK_DGRAM);
设置服务器addr

sendto("服务器地址结构","地址结构大小")

ssize_t recv(int socket, void *buffer, size_t length, int flags);
ssize_t send(int socket, const void *buffer, size_t length, int flags);


ssize_t recvfrom(int socket, void *buffer, size_t length, int flags, struct sockaddr * address, socklen_t *address_len);
ssize_t sendto(int socket, const void *buffer, size_t length, int flags, const struct sockaddr *dest_addr, socklen_t dest_len);

三、本地套接字

相关文章

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • iOS 网络相关面试题

    问题:TCP、UDP TCP/UDP 传输层协议 ||—— UDP:用户数据报协议 TCP与UDP的区别: 问题...

  • TCP和UDP

    TCP协议为TCP/IP协议;UDP为UDP/IP协议。TCP和UDP都是对应网络七层协议上的传输层。IP属于网络...

  • TCP 和 UDP 的区别

    写在开头: TCP UDP 都属于 TCP/IP 协议簇 , TCP/IP 协议包括了TCP,UDP,IP,FTP...

  • socket基础

    TCP协议 UDP协议

  • TCP/UDP

    1.TCP和UDP的区别? TCP:传输控制协议 UDP: 用户数据报协议 TCP/UDP 都是面向传输层协议 1...

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • 第九篇 异常处理和并发编程1

    一、异常处理 二、基于udp协议的套接字通讯 三、udp协议不会粘包 Tcp和udp的区别Tcp协议是可靠的协议。...

  • tcp、http和socket的区别

    一:tcp协议 tcp协议属于传输层协议(UDP也属于传输层协议,但是UDP协议是无状态的)。建立一个TCP连接需...

网友评论

      本文标题:tcp/udp协议

      本文链接:https://www.haomeiwen.com/subject/qpqhyktx.html