Linux网络编程
文章平均质量分 78
袁百万
向梦想进发。热爱编程,永不放弃!
展开
-
HTTP协议
一切你在网络上看到的都是文件(视频、音乐、文章等等)。这些文件存放在你的服务器上 -->因此需要Linux系统的路径结构来从服务器上拿到这些资源。因为文件资源种类特别多,http都能搞定,所以:http叫做超文本传输协议!原创 2023-07-29 18:34:18 · 147 阅读 · 0 评论 -
序列化与反序列化
协议是一种“约定”,socket api的接口,在读写数据时,都是按照“字符串”的方式来发送接收的。“多个字符串” 头像url,时间,昵称,消息。序列化成形成一个报文 -->“一个字符串”通过网络将这个字符串发送给接收方,然后接收方再反序列化。解析成 “多个字符串” 头像url,时间,昵称,消息。原创 2023-07-06 10:46:25 · 145 阅读 · 0 评论 -
TCP套接字相关知识
客户端连接服务端的时候,服务端需要就可以accept到客户端发来的信息。并且在connect的时候返回成功自定bind。TCP是面向连接的所以需要将套接字设置为监听状态。通过屏蔽信号SIGCHLD来防止僵尸进程。不受用户登录注销的进程。孙子进程进行提供服务。原创 2023-07-02 19:11:02 · 549 阅读 · 0 评论 -
UDP套接字的通信(实现英汉互译/程序替换/多线程聊天室/Windows与Linux通信)
我们在客户端发英文,服务端做翻译工作,让翻译好的中文再次发给我们的客户端,然后打印出来。原创 2023-06-28 17:23:25 · 621 阅读 · 0 评论 -
用UDP套接字实现客户端和服务端通信
相当于一个服务端进程 与一个客户端进程 通过网络资源来进行通信可靠与不可靠是中性词。可靠是有成本的。往往是比较复杂的,维护成本和编码成本比较高。不可靠比较简单,维护成本和编码成本比较低。原创 2023-06-28 10:21:09 · 1370 阅读 · 3 评论 -
网络基础一
独立模式:计算机之间相互独立。网络互联:多台计算机连接在一起,完成数据共享。局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起;广域网WAN:将远隔千里的计算机都连在一起。原创 2023-06-23 18:13:38 · 1942 阅读 · 0 评论