
socket
文章平均质量分 93
修船大队长
这个作者很懒,什么都没留下…
展开
-
网络编程三、实现双方聊天
大概思路: 服务器: 服务器在listen 之后会阻塞在accept 处,等待客户端的连接,若想多方聊天(2人以上)就必须把accept()放在while(1)里面,那么我们就可以在while循环里不断地检测客户端的连接。连接之后,创建子进程来发送数据;父进程接收数据,这样就可以实现接收和发送两不误。 客户端也是一样的,在connect()之后,在while(1)循环里创建一个子进程,子进程来接收数据;父进程发数据。 具体代码演示: 客户端: #include <sys/types.h>原创 2020-12-09 15:38:47 · 224 阅读 · 0 评论 -
网络编程二、socket API介绍及服务器配置
一、socket API介绍 1、Socket是什么? socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。 这几个函数通常把端口号转换成网络字节序配置给socket。 #include <netinet/in.h&原创 2020-12-08 10:20:48 · 693 阅读 · 0 评论 -
网络编程1、概念
IPC的几种方式:管道、消息队列、共享内存、信号和信号量。它们都是基于内核来工作的,只能让本机上的进程之间通讯,无法做到多机通讯。多机通讯就是电脑和电脑之间,或者手机和电脑之前的通讯。想要做到多机通讯就要用到网络通讯。 IP地址:设备在网络中的地址,而且只有一个 端口号:网络服务的端口,起到区分服务的作用 ...原创 2021-01-27 19:03:16 · 94 阅读 · 0 评论