
网络通信
文章平均质量分 59
Love丶伊卡洛斯
万事皆有可能
展开
-
python实现一个TCP服务端,可以持续监听所有客户端上报的数据,也可以随时对所有客户端下发数据 的简易程序
操作系统:win10python版本:3.10.10。原创 2024-01-08 15:29:25 · 1103 阅读 · 0 评论 -
windows下用gcc编译socket程序
程序参考 Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码我这做了微调 client.c编译 gcc client.c -lwsock32 -o client,追加 -lwsock32#include <stdio.h>#include <WinSock2.h>#pragma comment(lib,"ws2_32.lib")int main(int argv, char* argc[]){ //初始化 WS原创 2021-03-12 09:53:16 · 2573 阅读 · 2 评论 -
C语言实现socket通信TCP 程序参考
概念参考:网络通信TCP/UDP——学习笔记实现效果:先运行服务端,再运行客户端。连接完毕,客户端可以发送消息。客户端发送了 “1”,服务端收到消息并打印,此时轮到服务端发送消息。服务端发送消息“2”,客户端收到消息也进行打印,之后不断重复。补充说明:在客户端/服务端等待对方发送消息的同时,并没有限制其继续输入消息。所以会有下图的这种效果,等待过程中发送的消息会在对方发送消息后,...原创 2019-11-22 13:51:54 · 2653 阅读 · 0 评论 -
Linux下c语言TCP多线程聊天室
开发环境:Linux,GCC相关知识:TCP(博客:传送门),线程附加:项目可能还有写不足之处,有些bug没调出来(如:对在线人数的控制),希望大佬赐教。相关图片:运行服务端运行2个客户端其中一个客户端发送消息互相发送那么话不多说,放码过来:码云:传送门,GitHub:传送门服务端:server.c#include <stdio....原创 2019-08-09 09:21:44 · 1098 阅读 · 3 评论 -
网络通信TCP/UDP——学习笔记
一、网络通信的基本概念1、TCP和UDP的区别 TCP(Transmission Control Protocol):传输控制协议,面向连接的服务(类似打电话),安全、可靠(三次握手、响应+重传、四次挥手),速度相对较慢,一般应用在对安全性、完整性有严格要求的场景:文件传输(ftp)、SMTP、HTTP 三次握手: A要知道,A能到B,B能到A...原创 2019-08-09 09:35:09 · 738 阅读 · 5 评论 -
Linux下C语言实现TCP文件传输
开发环境:Linux,GCC功能介绍:客户端和服务端的TCP文件传输,客户端可以上传文件到服务端,也可以从服务端下载文件,还可以查看和修改服务端的工作目录(临时)。码云:传送门 GitHub:传送门效果图参考页尾,那么话不多说,直接上码(只有部分,完整请访问码云)服务端:server.c#include <stdio.h>#include <stdl...原创 2019-08-10 23:01:56 · 8271 阅读 · 27 评论 -
Linux select函数——学习笔记
Linuxselect函数select.c#include <stdio.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>/*功能:多路复用int select(int nfds, fd_set *readfds, fd_set *writefd...原创 2019-08-26 10:33:26 · 360 阅读 · 0 评论