为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于在linux下socket编程中connect()函数的问题,麻烦大佬指点一下!

您好,关于在linux下socket编程中connect()函数的问题,麻烦大佬指点一下!

弑天下 2021-10-21 20:15:37
我关闭连接之后 然后在用这个句柄连接为不能再次建立连接了呀?int client_socket = socket(AF_INET,SOCK_STREAM,0);if(connect(client_socket, (struct sockaddr*)&serv_addr,sizeof(struct sockaddr))<0){perror("connect error");exit(1);}close(client_socket);if(connect(client_socket, (struct sockaddr*)&serv_addr,sizeof(struct sockaddr))<0){perror("connect error");exit(1);}
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

关闭了当然就不能使用那个套接字了,套接字要在使用完后释放。

查看完整回答
反对 回复 2021-10-24
?
PIPIONE

TA贡献1829条经验 获得超9个赞

关闭后,要再次调用
socket(AF_INET,SOCK_STREAM,0);
来创建socket, 才可以

补充:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。




查看完整回答
反对 回复 2021-10-24
  • 2 回答
  • 0 关注
  • 220 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信