【发布时间】:2019-01-17 20:44:51
【问题描述】:
是否可以在创建所述套接字后将套接字的类型从 UDP 更改为 TCP?
int sockfd_udp = socket(AF_INET, SOCK_DGRAM, 0);
根据其他信息,我想将创建的套接字sockfd_udp 从 UDP 切换到 TCP。我知道这不是打算完成的,但我正在寻找解决此问题的方法。
也可以选择创建一个新套接字 (sockfd_tcp) 并关闭旧套接字 (sockfd_udp),但在这种情况下,新套接字需要与旧套接字具有相同的文件描述符 (@ 987654325@)。
【问题讨论】:
标签: linux sockets tcp udp posix