![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
5.网络编程
网络编程
枕上
这个作者很懒,什么都没留下…
展开
-
6、基于linux文件系统编程开发ftp小项目全基础功能实现
config.h #define LS 0 #define PWD 1 #define CD 2 #define GET 3 #define PUT 4 #define LLS 5 #define LCD 6 #define QUIT 7 struct Msg { int type; char cmd[1024]; char databuf[1024]; }; server.c #include <stdio.h> #include <sys/types原创 2021-06-06 17:18:30 · 165 阅读 · 0 评论 -
5、基于linux文件系统编程开发ftp小项目初步搭建框架
目录 config.h server.c client.c 这里只是初步搭建的ftp小项目的框架,仅仅实现了命令 ls,pwd 的两个小功能。 但是之后需要添加什么功能,只需在这个框架上,直接添加即可。 这是在这个项目中学到的。 config.h #define LS 0 #define PWD 1 #define CD 2 #define GET 3 #define PUT 4 #define LLS 5 #define LCD 6 #define QUIT 7 stru..原创 2021-06-06 16:57:27 · 159 阅读 · 0 评论 -
4.socket 服务器实现双方消息发送
目录 1.socket 服务器实现不断接收客户端信息 2. socket 服务器接收多个客户端数据 127.0.0.1 (本地地址)系统不同,本地地址不同。 1.socket 服务器实现不断接收客户端信息 做法:用一个while(1) 死循环,使得 socket 服务器不断接收accept ( ) 客户端的数据。 当客户端有数据接入,调用fork( ) 函数创建子进程去处理数据。 server.c #include <stdio.h> #include <sys/typ.原创 2021-05-01 20:45:56 · 580 阅读 · 0 评论 -
3.socket 服务器开发步骤及 API 简析
1.socket int socket(int domain, int type, int protocol); 如果成功,将返回新套接字的文件描述符。如果出现错误,则返回-1,并适当设置errno。 1.domain: 指明所使用的协议族,通常为AF_INET,表示互联网协议族(TCP / IP 协议族); AF_INET IPv4 因特网域 AF_INET6 IPv6 因特网域 AF_UNIX U...原创 2021-04-29 02:39:45 · 555 阅读 · 0 评论 -
2.字节序
x86 系列 CPU 都是 little - endian 的字节序 网络字节序 = 大端字节序原创 2021-04-29 05:46:42 · 86 阅读 · 0 评论 -
1.TCP/UDP的区别,端口号的作用
1.TCP/UDP的区别 TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前,不需要建立连接 TCP提供可靠的服务。也就是说,通过TCP连接发送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送率降低(对实时应用很有用,如IP电话,实时视频会议等) 每一条TCO连接只能是点到点的;UDP支持一对一,一对多转载 2021-04-28 00:18:22 · 3119 阅读 · 0 评论