![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
康耶
这个作者很懒,什么都没留下…
展开
-
socket通信
1,使用的协议(大多数是TCP协议)什么是TCP协议TCP属于一种传输协议(例如:QQ所使用的就是TCP和UDP混合使用)。TCP要通过三次握手来确认连接状态,四次拒绝获取断开状态,而socket(套接字)使用者协议进行高效的,双向的连接通信。服务器端:视图如下: Server端 | ...转载 2019-03-17 17:24:16 · 89 阅读 · 0 评论 -
案例:个人信息到后台,后台处理并转发回来-client.c
客户端主要处理的业务就比较简单,主要是传数据和接收数据,并把数据打印出来1,socket()函数(调用例如:intclient_socket = socket(AF_INET, SOCK_STREAM, 0); //创建和服务器连接套接字)2,connect()函数(调用例如:intlisten_socket =connect(client_socket,(structs...原创 2019-03-18 10:06:01 · 192 阅读 · 0 评论 -
案例:个人信息到后台,后台处理并转发回来-server.c
1,架构思想 通过socket进行TCP协议通信 简单创建服务器端,启动服务器 简单创建客户端 | 客户端和服务端进行通信,客户端发送信息给服务端。 | 服务器端监听到客户端的信息并进行处理,然后返回信息给客户端 | 客户端把后台的数据打印出来。2,这里服务器端使用的是linux的socket(又称为标准socket ,又称为Berkeley ...原创 2019-03-18 10:06:25 · 167 阅读 · 0 评论 -
案例服务器优化
使用线程并发处理服务器,就很好解决了这个问题多线程并发服务器:上一个多进程服务器有一个缺点,就是每当一个子进程得到响应的时候,都要复制父进程的一切信息,这样就导致了CPU资源的浪费,当客户端有很多来连接这个服务器的时候,就会产生很多的子进程,会导致服务器的响应变得很慢。所以我们就想到了多线程并发服务器,我们知道线程的速度是进程的30倍左右,所以我们就用线程来做服务器。源代码如下:#i...原创 2019-03-18 10:06:52 · 124 阅读 · 0 评论