网络编程
文章平均质量分 86
I will,
淡然地接受努力过后依旧普通的自己
展开
-
基于Linux用C语言实现TCP/UDP图片和文件传输(socket)
目录一、TCP实现1.服务端2.客户端二、UDP实现1.服务端2.客户端一、TCP实现传输控制协议(TCP,Transmission Control Protocol) 是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN+ACK,并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。1.服务端原创 2021-06-16 23:52:07 · 8613 阅读 · 9 评论 -
基于socket通信的网络聊天室(linux)
//客户端#include "header.h"// 客户端接收消息的线程函数void* recv_func(void *args){ char buf[BUFFER_SIZE]; int sock_fd = *(int*)args; while(true) { memset(buf,0,BUFFER_SIZE); int n = read(sock_fd...原创 2019-11-25 14:56:39 · 749 阅读 · 0 评论 -
Socket知识积累
1、生成一个TCP的socketFunction: int socket (int namespace, int style, int protocol)SOCK_STREAM提供面向连接的稳定数据传输,即TCP协议。SOCK_STREAM应用在C语言socket编程中,在进行网络连接前,需要用socket函数向系统申请一个通信端口。socket函数的使用方法如下: int socket(...原创 2019-08-19 02:22:05 · 143 阅读 · 0 评论