
网络编程
文章平均质量分 94
网络编程相关blog
长安1108
这个作者很懒,什么都没留下…
展开
-
前后端、网关、协议方面补充
接口文档,是对一个接口的功能、参数、返回值、调用凡是等进行详细描述的文档路由器可以有多个IP地址,这取决于其配置和网络结构。WIFI与LAN口是平级的,他们都是在局域网子网中的连接方式,只不过一个是无线,一个是有线。原创 2024-11-13 00:49:26 · 1473 阅读 · 0 评论 -
网络编程--网络理论基础(二)
路由器分为LAN口和WAN口,LAN口用来接各种家庭中的设备,而WAN口用来接运营商提供的互联网,从而连接到互联网中如果没有WAN口,那么路由器就是一台交换机,也是一个子网而WAN口,实际上是另一台交换机,只不过这台交换机是全球通信的巨大的一张网,称为互联网,是另一个子网而路由器就是网关,负责两个子网之间的通信的桥梁。原创 2024-06-17 17:27:45 · 979 阅读 · 0 评论 -
B/S模式的web通信(高并发服务器)
之后,因为http协议中,对于从浏览器发送而来的文件的位置,是以启动配置的第三个参数为参考根目录的相对路径,服务器要设法拿到服务器对应的路径,而拼接路径又过于繁琐,所以,使用chdir函数,该函数可以让服务端的工作目录跳转到某个目录下(实际上就是与cd的作用一样),所以,chdir(argv[2]),就是将服务器跳转到第三个参数所指明的目录内,这样,从http协议封装出来的数据包拿到的数据,可以直接拿到当前服务器使用,因为服务器的工作目录已经跳转到第三个参数的目录了。如果是cfd,那么进行数据的读取。原创 2024-05-09 17:21:32 · 924 阅读 · 0 评论 -
网络编程--高并发服务器(二)
之后进入while循环,在循环内,无需做任何连接相关的操作,所以我们可以直接进行数据的读写,但是这里read、write函数都无法使用了,因为我们没有connfd,且recv、send函数也不能用,因为他们只能用于TCP,所以,这里read被替换成recvfrom函数,之后进行业务代码,最后将结过通过sendto函数写回。TCP是面向连接的,可靠的数据包传输,也就是他会在复杂的网络环境中,在通信两端建立起连接,可以弥补网络层的不稳定,如果传输过程中丢包,那么会重新传递丢掉的包(主要依赖于ACK应答实现)原创 2024-03-29 09:37:15 · 764 阅读 · 0 评论 -
网络编程--高并发服务器
我们从客户端连接上服务端,可以进行正常的运行,但是如果此时第二个客户端也连接上服务端的话,第二个客户端是无法正常运行的,因为目前我们只能处理单进程,一对一的服务提供,无法进行多个客户端同时连接,所以,就有了高并发服务器。现在我们有了服务端和客户端(上图均以终端代替)原创 2024-03-15 11:04:54 · 760 阅读 · 0 评论 -
网络编程--socket编程
问题产生:计算机本地使用的是小端法进行二进制的存储,即高位高地址,地位低地址。但是网络流中是使用的大端法,所以要想实现通信的正常进行,就要进行转换。原创 2023-12-24 20:58:09 · 1085 阅读 · 0 评论 -
网络编程--网络理论基础
协议就是传输文件双方都严格遵守的一个传输规则,如上图,第一次传输传文件名,第二次传大小,第三次传内容。原创 2023-12-24 11:42:29 · 616 阅读 · 0 评论