- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]socket通信编程
GUI基本原理 几种嵌入式GUI QT/Embeded安装 QT基础 了解TCP的状态变迁 了解SOCKET套接字的基本概念 掌握基本SOCKET编程 域名解析基本原理 TCP状态变迁 SOCKET套接字概述 SOCKET套接字概述 SOCKET套接字概述 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET套接字概述 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET套接字概述 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 SOCKET编程 域名解析 域名解析 总结 套接字基本概念 套接字基本函数 DNS基础 面向无连接的socket工作流程 socket() readfrom() sendto() close() socket() sendto() readfrom() close() 服务器 客户端 等待 处理 等待 服务请求 服务应答 bind() bind() sendto() int sendto(int sockfd, const void *msg, int len, unsigned int flags, const struct sockaddr *to, int tolen); 除了两个参数以外,其他的参数和系统调用send()时相同。参数to是指向包含目的IP地址和端口号的数据结构sockaddr的指针。参数tolen可以设置为sizeof(structsockaddr)。系统调用sendto()返回实际发送的字节数,如果出错则返回-1。 面向无连接的 recvfrom() int recvfrom(int sockfd, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen); 参数from是指向本地计算机中包含源IP地址和端口号的数据结构sockaddr的指针。参数fromlen设置为sizeof(struct sockaddr)。系统调用recvfrom()返回接收到的字节数,如果出错则返回-1。 面向无连接的 close() int shutdown(int sockfd, int how) shutdown() 使用close()调用关闭连接的套接口文件描述符 close(sockfd); 系统调用shutdown(),可有更多的控制权。它允许你在某一个方向切断通信,或者切断双方的通信 第一个参数是你希望切断通信的套接口文件描述符。第二个参数how值如下:0—不允许继续接受1—不允许继续发送2—发送和接收都停止,类似closeshutdown()如果成功则返回0,如果失败则返回-1。 getpeername() int getpeername(int sockfd, struct sockaddr *addr, int *addrlen); 函数说明:取得一个已经连接上的套接字的远程信息 gethostname() int gethostname(char *hostname, size_t size); 函数说明:以取得本地主机的信息 第一个参数是连接的数据流套接口文件描述符。第二个参数是指向包含另一端的信息的数据结构sockaddr的指针。第三个参数可以设置为sizeof(structsockaddr)。 如果成功,gethostname将返回0。如果失败,它将返回-1。 #include?stdio.h; #include?stdlib.h; #include?errno.h; #include?string.h; #include?sys/types.h; #include?netinet/in.h; #include?sys/socket.h; #include?sys/wait.h; #define?MYPORT?3490?/*定义用户连接端口*/? #define?BACKLOG?10?/*多少等待连接控制*/? main(){? ? int?sockfd,?new_fd;?/*?li
您可能关注的文档
- [计算机软件及应用]LANDesk桌面管理与安全解决方案90new.doc
- [计算机软件及应用]linux命令大全.doc
- [计算机软件及应用]linux字符设备驱动.doc
- [计算机软件及应用]linux存储器管理.doc
- [计算机软件及应用]linux操作系统1.pdf
- [计算机软件及应用]linux操作系统3.pdf
- [计算机软件及应用]Linux的常用命令.ppt
- [计算机软件及应用]linux笔记.doc
- [计算机软件及应用]Linux操作系统基础.ppt
- [计算机软件及应用]LINUX系统管理员师资培训.ppt
- [计算机软件及应用]Solidwork实用技巧.doc
- [计算机软件及应用]SQL Server 常用语句.doc
- [计算机软件及应用]ScienceDirect数据库2012.ppt
- [计算机软件及应用]spss统计分析基础教程.ppt
- [计算机软件及应用]sql server.ppt
- [计算机软件及应用]SQL1.ppt
- [计算机软件及应用]The Java EE 7 Platform Developing for the Cloud.pdf
- [计算机软件及应用]SSH2整合.ppt
- [计算机软件及应用]U8实施工具-11培训课件库-U8V100产品培训—存货核算.ppt
- [计算机软件及应用]U8 V110新版功能介绍-财务领域产品介绍.ppt
文档评论(0)