自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 UDP和TCP创建,通信

TCP服务端流程:创建socket,类型为SOCK_STREA;地址s_addr=INADDR_ANY;bind,listen,accpet,收发数据使用accept返回的套接字。客户端:创建套接字;connect;收发数据,收发数据使用send,recv函数。UDP服务器端:创建socket,类型为SOCK_DGRAM;创建地址,赋值为AF_...

2019-11-25 22:20:07 273

原创 返回函数变量值到函数被调用处的方法

之前知道可以用return返回值,但想返回多个值,多种类型的值,没想到好的办法。今天学习到除了使用return返回值外,还可以用函数形参,使用函数形参返回处理后的结果。举例:函数定义如下void slip(char* fore_buf, char* last_buf, int* len){ int ptr=0; *len=ptr;}fore...

2019-11-25 22:00:00 573

原创 socket发送十六进制数据遇到0x00,后面的数据收不到

问题,使用socket发送数据时,char数组中遇到0x00处,后面的数据都不再发送,收到的数据从0x00处开始,后面都为0x00。原因:在发送数据调用send函数之前,将要发送的数据拷贝到buf中,使用的字符串拷贝函数strcpy,strcpy(buf,recvbuf),使用此函数拷贝后,遇到0x00,就认为数据结束了,字符串结束了,后面的数据就不再发送,因此收到的数据,只要出现0x00之后...

2019-11-25 21:54:49 1923 3

原创 按位取反

计算机中的表示:正数5->转为二进制位(正数的原码) 00000000 00000000 00000000 00000101 正数的原码、反码、补码相同负数一个负数按照绝对值大小转换成的二进制数,然后最高位补1,称为原码。 -10二进制表示->10000000 00000000 00000000 0001010(负数的原码) -反码(除符号位按位取反) 负数的反码为对该数的原码除符号位外各

2017-09-24 12:48:55 2286

空空如也

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

TA关注的人

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