当前位置: 首页 > news >正文

2345中国最好的网址站做百度网站每年的费用多少合适

2345中国最好的网址站,做百度网站每年的费用多少合适,南京网站设计制作公司排名,公司名称变更流程及需材料基本特征#xff1a;socket是一种接口技术#xff0c;被抽象了一种文件操作#xff0c;可以让同一计算机中的不同进程之间通信#xff0c;也可以让不同计算机中的进程之间通信(网络通信) 本地进程间通信编程模型#xff1a; 进程A …        基本特征socket是一种接口技术被抽象了一种文件操作可以让同一计算机中的不同进程之间通信也可以让不同计算机中的进程之间通信(网络通信) 本地进程间通信编程模型         进程A                                                        进程B     创建socket对象                                    创建socket对象     准备通信地址(本地socket文件)            准备通信地址     绑定sokect对象和地址                           ...     监听                                                       ...                     等待连接                                               连接     接收\发送数据                                       发送\接收数据     关闭socket                                            关闭socket     删除socket文件 注意底层需要借助socket文件才能进行同一计算机不同进程的通信 注意:每一步骤的返回值一定要判断 否则不知道是哪一步出问题 创建socket对象 int socket(int domain, int type, int protocol);功能创建socket对象 domain AF_UNIX/AF_LOCAL   本地通信进程间通信 AF_INET            基于IPv4地址通信 AF_INET6           基于IPv6地址通信 type SOCK_STREAM     数据流协议 //TCP SOCK_DGRAM      数据报协议 //UDP protocol 特殊通信协议一般不用写0即可 返回值成功返回socket描述符失败返回-1   绑定socket和通信地址 int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);功能绑定socket和通信地址(文件路径\网络地址) sockfdsocket描述符 addr通信地址结构体 实际使用传递的地址结构体 sockaddr_un或者sockaddr_in但是传参时要把它们转换成sockaddr因为C语言没有自建类型的自动类型识别因此要强转 //C有自动类型识别转换 //本地通信使用 #include sys/un.h struct sockaddr_un { __kernel_sa_family_t sun_family; // 地址簇domain写啥它写啥 char sun_path[UNIX_PATH_MAX];   // socket文件路径 (文件路径给新的  会自动帮你创建文件) }; //  网络通信时使用 #include netinet/in.h struct sockaddr_in { __kernel_sa_family_t  sin_family; //地址簇domain写啥它写啥 __be16        sin_port;   // 端口号 struct in_addr    sin_addr;   // IP地址结构体 }; struct in_addr { __be32  s_addr;     //  IP地址数据 }; addrlen地址结构体的字节数用于区分是sockaddr_in还是sockaddr_un 返回值成功0 失败-1 监听绑定好的socket int listen(int sockfd, int backlog);功能监听已经绑定好的socket sockfdsocket描述符 backlog监听等待连接的排队数量 默认最大128 //等待连接有个排队队列  backlog是指队列满了之后还可以额外排队的数量 随便写5 返回值成功0 失败-1  //监听成功才能等待连接 等待连接 int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen);功能等待连接 sockfdsocket描述符 addr获取连接者的地址不想获取可以给NULL   //本地连接基本不用获取 addrlen获取连接者的通信地址结构体字节数不想获取可以给NULL 返回值成功返回一个针对该连接的新的socket描述符失败返回-1 //接下去通信需要用这个新的socket描述符 注意 1、如果没有连接那么该函数会阻塞等待 2、如果要获取连接者的地址后面两个参数都需要传递 3、addrlen要获取时先要给addrlen传递addr的字节数才能获取连接者的ip 连接 int connect(int sockfd, const struct sockaddr *addr,socklen_t addrlen);功能连接socket sockfdsocket描述符 addr目标地址  //建立连接 addrlen目标地址结构体的字节数 返回值成功0 失败-1 发送数据 ssize_t send(int sockfd,const void *buf,size_t len,int flags);功能向建立连接之后的socket发送数据数据流通信使用 sockfd建立连接之后socket描述符 buf待发送的数据内存首地址 len要发送的字节数 flags一般写0阻塞发送即可 MSG_DONTWAIT 不阻塞 MSG_OOB      优先紧急数据 返回值成功发送的字节数出错返回-1 //连接断开了就可能发送失败 接收数据 ssize_t recv(int sockfd, void *buf, size_t len, int flags);功能从建立连接的socket中接收数据数据流通信使用 sockfd建立连接之后socket描述符 buf存储接收的数据的内存首地址 lenbuf的字节数 flags一般写0阻塞接收即可 MSG_DONTWAIT 不阻塞 返回值成功接收到的字节数-1出现错误正常断开返回0 关闭socket close(fd) 功能关闭socket //一切皆文件 关闭新的那个socket 断开连接 192.168.122.4   192.168.122.5   ip地址 255.255.255.0   子网掩码 192.168.122.0   网络地址 192.168.122.4/24  (24个1)相当于255.255.255.0
http://www.hkea.cn/news/14442626/

相关文章:

  • 实搜网站建设搬瓦工做网站好慢
  • 做好网站建设对企业有什么作用丹阳网站
  • 长春网站关键词排名嘉定网站设计开发
  • 网站建设公司的出路开发公司介绍
  • 大学生网站模板扬州做网站公司
  • 徐汇网站建设推广百度广告投诉电话
  • 青岛住房和城乡建设厅网站首页自己做网站需要钱吗
  • 六安市建设网站市场信息价wordpress免费网站模板下载
  • 上海网站建设公司服务绵阳做网站的有哪些
  • 吴中区网站建设技术对网站开发语言的统计
  • 韩国做hh网站福建中江建设公司网站
  • 大型论坛网站建设网站建设工作整改报告
  • dw 如何做自适应网站免备案空间推荐
  • 哪家企业做网站好无锡常规网络营销是什么
  • 找设计案例的网站开发php网站建设
  • 怎样做卡盟网站小视频剪辑app哪个好
  • 淘宝网站青岛网站建设方案服务
  • 关于外贸公司的网站模板html网页超链接代码
  • 深圳做电商平台网站建设风控网站开发
  • 深圳做微信商城网站建设怎样做网站关键词
  • 长沙商城网站建设微友说是做网站维护让帮忙投注
  • 各大搜索引擎提交网站入口大全wordpress设置目录
  • 九台区建设银行网站wordpress 中英文
  • 苏州比较大的网站公司国内重要新闻
  • 做动图为所欲为的网站记事本做的网站链接怎么装饰
  • 建设校园网站的背景及意义网站建设对企业经营
  • 电子商务网站推广案例荣茂网站建设
  • 提供坪山网站建设沈阳工程信息交易网
  • 做网站最简单的工具网页项目策划书模板
  • 商务网站建设的可行性分析包括成品短视频app大全