泉州网站建设开发泉州网站建设推广

diannao/2026/1/18 3:40:57/文章来源:
泉州网站建设开发,泉州网站建设推广,jsp网站开发 英文,做网站要怎么找单网络编程场景 自己是客户端站在5栋楼前#xff0c;自己要找到5栋楼中的一座并进入某一间房间#xff0c;这时第二座楼上有人在用汉语#xff08;tcp/udp#xff09;说话,我的ip地址#xff08;楼号#xff09;是…#xff0c;我的端口号#xff08;房间号#xff09;是…网络编程场景 自己是客户端站在5栋楼前自己要找到5栋楼中的一座并进入某一间房间这时第二座楼上有人在用汉语tcp/udp说话,我的ip地址楼号是…我的端口号房间号是…就是先告诉你你的ip地址和端口号确定你的服务器在哪里然后回房间监听等待大家的来访来了敲门 Socket服务器和客户端的开发步骤 服务器开发 第一步 socket获得一个套接字返回套接字的描述符后面都是基于这个描述符向外面进行网络访问这个作用有点像open 第二步 bind为套接字添加信息将ip地址和端口号绑定到套接字。 第三步 listen监听网络连接 第四步 accept监听到有客户端接入的时候接受一个连接。 第五步 数据交互read从网络通道上读数据write向网络通道发数据 第六步 关闭套接字断开连接。 客户端开发 socket给客户端一个通道知道IP地址和端口号调用connect连接然后客户端write服务端read服务端write客户端read。 linux提供的API简析 1、创建套接字时指定用哪种协议进行连接 2、地址准备好 地址转换API 4、监听 4、连接 数据收发 数据的收发第二套API 客户端connect函数 字节序转换API 查找结构体方法 -nir中 n表示显示行号i表示不区分大小写r表示逐行扫描 socket服务端代码演示 #includestdio.h #include string.h #include sys/types.h #include sys/socket.h //#includelinux/in.h #include arpa/inet.h #includestdlib.h #includenetinet/in.hint main() {int s_fd;int n_read;char readbuf[128];char*msgI have get your messange;//1.sockets_fdsocket(AF_INET,SOCK_STREAM,0);//AF_INET表示IPV4因特网域SOCK_STREAM表示TCP协议if(s_fd-1){perror(socket);//打印错误exit(-1);}struct sockaddr_in s_addr;struct sockaddr_in c_addr;memset(s_addr,0,sizeof(struct sockaddr_in));memset(c_addr,0,sizeof(struct sockaddr_in));s_addr.sin_familyAF_INET;//IPV4因特网域s_addr.sin_porthtons(8988);//htons将字节序转换为网络字节序inet_aton(192.168.183.128,s_addr.sin_addr);//sin_addr是ip地址//2.bindbind(s_fd,(struct sockaddr *)s_addr,sizeof(struct sockaddr_in));//3.listenlisten(s_fd,10);int clensizeof(struct sockaddr_in);//4.acceptint c_fdaccept(s_fd,(struct sockaddr *)c_addr,clen);//这里的c_fd就是接下来的操作对象s_fd继续等待其他客户端的接入accept的第二个参数是接入服务器者的信息if(c_fd-1){perror(accept);}printf(get connect :%s\n,inet_ntoa(c_addr.sin_addr));//打印接入客户端的IP地址//5.readn_readread(c_fd,readbuf,128);if(n_read -1){perror(read);}else{printf(get message :%d,%s\n,n_read,readbuf);}//6.writewrite(c_fd,msg,strlen(msg));return 0; } socket客户端代码演示 #includestdio.h #include string.h #include sys/types.h #include sys/socket.h //#includelinux/in.h #include arpa/inet.h #includestdlib.h #includenetinet/in.hint main() {int c_fd;int n_read;char* readbuf;readbuf(char *)malloc(128);char*msgmessage from client;//1.socketc_fdsocket(AF_INET,SOCK_STREAM,0);if(c_fd-1){perror(socket);exit(-1);}struct sockaddr_in c_addr;memset(c_addr,0,sizeof(struct sockaddr_in));c_addr.sin_familyAF_INET;c_addr.sin_porthtons(8988);inet_aton(192.168.183.128,c_addr.sin_addr);//2.connectif(connect(c_fd,(struct sockaddr*)c_addr,sizeof(struct sockaddr_in))-1){perror(connect);exit(-1);}//3.sendwrite(c_fd,msg,strlen(msg));//4.readn_readread(c_fd,readbuf,128);if(n_read -1){perror(read);}else{printf(get message from server:%d,%s\n,n_read,readbuf);}return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90828.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站登记查询专业的网站建设公哪家专业

自京东和唯品会转了Java,.NET就一直缺乏高并发电商案例,.NET5能做高并发电商吗?必须的,别停留在.NET Framework的旧印象了!这里为大家分享一家上市公司的项目案例,纯.NET5电商平台,轻松承接双11…

网站包括什么网站建设怎么估算费用和报价

来源:AI科技评论作者:Mr Bear编辑:青暮2021 年 10 月 13 日,来自麻省理工学院、加州大学伯克利分校、伊利诺伊大学香槟分校、华盛顿大学、帝国理工学院的六名顶级人工智能科学家、计算机视觉科学家在 ICCV 2021 大会期间进行了题为…

有什么做兼职的好网站什么软件可以做dj视频网站

问题:今天在整理eclipse项目的时候web.xml报错 解决方法:在头文件加入 http://www.springmodules.org/schema/cache/springmodules-cache.xsd 即可解决

祥符网站建设沈阳公司网站

在数字世界中,API就如同城市中的道路,连接着各种服务和数据。然而,传统的API(如RESTful)虽然功不可没,但随着技术复杂性和需求多样性不断攀升,它们显露出的局限性也呼唤着新的可能出现。此时&am…

贵池区城乡与住房建设网站网站认证要钱

IT之家3月1日消息 此前,微软公布了全新的Office图标,微软Office 365在线网页版在2月15日开始已经全面更新新版图标,而桌面版Office 365现在也陆续开始测试新版图标。目前微软Office Dogfood通道上推送的开发者预览版本已经在2月27日开始测试O…

本地电脑做网站宁夏水利建设工程网站

一、形参带默认值的函数 二、inline内联函数 内联函数是一种在编译器处理时,将函数的实际代码插入到调用处的方法。通常,函数调用涉及一定的开销,包括保存和恢复调用现场、跳转到函数的代码位置等。而内联函数通过在调用处直接插入函数的代码…

深圳营销网站极简wordpress

文章目录命令介绍选项参数示例(一)统计当前目录下的所有文件的行数(二)统计当前目录下的文件总数(三)显示某个文件的行数(四)显示某个文件的行数、单词数、字节数(五&…

做电子商务网站的意义深圳龙岗区邮编

数据异常值的过滤在数据分析中,经常需要检测数据结构中的异常值。我们还是举个例子,先来创建一个包含三列的DataFrame对象,每一列都包含1000个随机数。可以用describe( )函数查看每一列的描述性统计量。例如,你可以会将比标准差大…

如何做一个手机网页seo长沙

2019独角兽企业重金招聘Python工程师标准>>> Xamarin XAML语言教程通过ProgressTo方法对进度条设置 在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo与Progress属性的不同之处在于ProgressT…

网站解析密码wordpress修改自适应

目录 前言 1.局域网协议标准 介质访问控制方法 以太网 2.MAC 寻址 3.以太网帧分析 以太网帧格式 4.局域网技术 5.PPP 协议 背景 PPP的基本组成 PPP帧格式 PPP的工作流程 PPP的特点 总结 前言 在 TCP/IP 协议栈中,网络接口层(或数据链路层&…

wordpress响应式网站模板wordpress 前后台都进不去

写在问题前面 下面的一系列问题,是为了要实现问题中所提到的内容而提出的。如果有感兴趣的朋友,让我们一起学习进步。同时,以下代码、架构和实现都是我计划想要完成的,如果有任何一方面有基础又愿意一起实现它们的请留言或私信一…

网站改版策划方案防火门 东莞网站建设

1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现. 2、Object-C有私有方法吗&#xff1…

南昌网站建设公司服务wordpress 仿凡客

什么是C异常处理? C 异常处理是一种机制,用于在程序运行过程中处理可能发生的错误或异常情况。当发生异常时,程序会跳出当前的执行流程,并查找能够处理该异常的代码块,执行相应的处理逻辑,从而避免程序崩溃或产生未定…

上海网站建设电话020网站模板

目录 容器适配器 STL标准库中stack和queue的底层结构 ​deque deque的原理 deque的缺陷 为什么选择deque作为stack和queue的底层默认容器 stack stack的介绍 stack的函数 stack的模拟实现 queue queue的介绍 queue的函数 queue的模拟实现 priority_queue prior…

长沙网站建设去哪好开源免费企业网站系统

中学时代与谁共生活?旧日笑脸的姓名是否还记得,那些宣誓曾经烂心窝,如今再喊够勇敢吗?当时有那么多梦想没去经历过,如今有在实现吗?当初遗憾不够努力痛苦过,什么时候也开始学会适应地生活。冒险…

网站上的地图怎么做商务网站创建多少钱

视频演示地址 https://www.bilibili.com/video/BV17j421X7Zc/ 【Tauri】(2):使用Tauri应用开发,使用开源的Chatgpt-web应用做前端,使用rust 的candle做后端,本地运行小模型桌面应用 1,做一个免…

响水网站建设公司wordpress下载站源码

Zookeeper集群的角色: Leader 和 follower (Observer)zk集群最好配成奇数个节点只要集群中有半数以上节点存活,集群就能提供服务本事例采用版本:zookeeper-3.4.5 虚拟机:zk1 zk2 zk3/****************************************…

mean网站开发织梦网站logo

Nginx配置相关结构划分的技巧原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会发现这些,接下来就向大家介绍下有关Nginx配置的相关技巧。我目前的Nginx配置是拆散的&#x…

免费模板网站都有什么区别口碑好的家装前十强

最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下。备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码环境数据库:mysqlpython:3.6表结构CREATE TAB…