
C语言
姿姿honey
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 348 阅读 · 0 评论 -
socket发送十六进制数据遇到0x00,后面的数据收不到
问题,使用socket发送数据时,char数组中遇到0x00处,后面的数据都不再发送,收到的数据从0x00处开始,后面都为0x00。原因:在发送数据调用send函数之前,将要发送的数据拷贝到buf中,使用的字符串拷贝函数strcpy,strcpy(buf,recvbuf),使用此函数拷贝后,遇到0x00,就认为数据结束了,字符串结束了,后面的数据就不再发送,因此收到的数据,只要出现0x00之后...原创 2019-11-25 21:54:49 · 2288 阅读 · 3 评论 -
返回函数变量值到函数被调用处的方法
之前知道可以用return返回值,但想返回多个值,多种类型的值,没想到好的办法。今天学习到除了使用return返回值外,还可以用函数形参,使用函数形参返回处理后的结果。举例:函数定义如下void slip(char* fore_buf, char* last_buf, int* len){ int ptr=0; *len=ptr;}fore...原创 2019-11-25 22:00:00 · 663 阅读 · 0 评论