自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-02-18

一个完整的socket服务端代码 #include <string.h> #include <stdlib.h> #include <stdio.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/types.h> #include <sys/socket.h> int main() { //socket int s_fd; char readbuf

2021-02-18 23:33:09 39

原创 2021-02-04

linux进程间通讯 管道 信号量 信号 共享内存 消息队列 特点:依赖于linux内核,无法进行多机通讯。 A和B之间要进行通讯,需要找到对方的地址,也就是端口号和IP地址。同时关心它们之间的数据传输协议(http,tcp,udp)。 socker套接字用到的协议,tcp面向连接,就好像打电话。而udp则是面向报文,就好像发短信。 字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。 内存中双字0x01020304的存储方式 小端字节序 内存地址4003 01 4002 02 40

2021-02-17 23:08:04 47

原创 2021-01-29

线程是共享进程的地址空间 #include <stdio.h> #include <pthread.h> int g_data=0; void *fun1 (void *arg) { printf("t1 created num is %ld\n",(unsigned long) pthread_self()); printf("t1 %d\n",*(int*)arg); while(1){ printf

2021-02-01 23:33:13 47

原创 2021-01-13

linux线程介绍 1.进程与线程的区别 2.线程的优点 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210113221825907.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDAwMTU2Mg==,size_16,color_FFFFFF,t_70)3.线程的API函数

2021-01-28 23:28:25 59

原创 2021-01-19

## 网络编程基础 一、TCP/UDP对比 TCP面向连接(如打电话要先拨号建立连接) ;UDP是无连接的,即发送数据之前不需要建立连接 TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流:UDP是 面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等) 每一条TCP连接只能是.

2021-01-19 23:01:52 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除