青R学习
文章平均质量分 51
CodeCode!
“Stay hungry,stay foolish!”
展开
-
多线程通信输入框聊天2(可以支持多个客户端) ---c语言笔记
文章目录效果图1、服务端2、客户端效果图1、服务端#include <stdio.h>#include <winsock2.h>#include <Windows.h>//加载驱动 库#pragma comment(lib , "ws2_32.lib")DWORD WINAPI ThreadFun(LPVOID lpParam);int findClient[4] = { 0 };int main(){ printf("服务端\n");原创 2021-09-03 11:11:56 · 192 阅读 · 0 评论 -
多线程学习 C笔记
多线程学习 笔记(一) 线程概念进程:进程指正在运行的程序。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。线程可以提高应用程序在多核环境下处理诸如文件 I/O 或者socket I/O 等会产生堵塞的情况的表现性能。(二) 线程常用函数在 window 环境下,Win32原创 2021-09-03 11:06:27 · 116 阅读 · 0 评论 -
多线程通信输入框聊天---c语言笔记
文章目录1、 服务端2、客户端1、 服务端#include <stdio.h>#include <winsock2.h>#include <Windows.h>//加载驱动 库#pragma comment(lib , "ws2_32.lib")//线程函数体DWORD WINAPI ThreadFun(LPVOID lpParam){ SOCKET sock = *((SOCKET*)lpParam); char recvBuf[1000] =原创 2021-09-02 19:28:27 · 116 阅读 · 0 评论 -
C语言实现-----网络通信
C语言实现-----网络通信网络编程就是编写程序使两台联网的计算机相互交换数据。一 、基本原理服务器端步骤:建立 socket,绑定 socket 和地址信息,开启监听,收到请求后发送数据。客户端步骤:建立 socket,连接服务器端,接收并打印服务器给的数据。二、流程图:三、核心函数包含:socket:创建一个 socket;bind:用于绑定 IP 地址和端口号到 socket;listen: 设置能处理的最大连接要求,listen()并未开始接收连线,只是设置 sock原创 2021-09-02 11:27:02 · 12068 阅读 · 6 评论