//仅供自己记住代码基础 /* readline 实现,遇到\n 就算作是一条消息,可以解决粘包问题(遇到\r\n,在包尾,ftp协议就是这么做的...

/* 测试伪代码 */ int ret; ret = read_timeout(fd,5); if(ret == 0) { read(fd...)...

面试题无答案,有些我会加上提示! 网易一面: 1.内存对齐,为什么编译器要内存对齐,有什么好处? 2.auto关键字在什么情况下使用? 3.内联函数...

tcp的状态 ----------------------------- 网络 ...

最近在了解electron,用法不写了,就是把打包流程记录一下。 安装Electron 切换到淘宝镜像 1.npm install -g ...

数据库操作 1.创建mongodb数据库 use 数据库名 如果数据库不存在则创建数据库,否则切换到指定数据库 注意:如果我们创建的数据不在列表里,...

getsockname:得到本地的地址和端口号 struct sockaddr_in localaddr; socklen_t addrlen =...

相比较上一篇文章,我们是利用自定义包体,避免粘包。这篇源码是利用'\n',在套接口中读取数据遇到'\n',就算读取一条数据。 封装了一下readli...

粘包问题的简单简单解决:定义整个数据包(包头+包体) 粘包问题的产生: 当然还有别的原因tcp拥塞,等等情况。 解决粘包的代码 客户端: #in...

多进程下的点对点聊天 客户端: #include <sys/socket.h> #include <sys/types.h>...

这个例子只更改了服务端代码。处理多个客户端发送的连接请求 #include <sys/socket.h> #include <sy...

绝对正确 客户端 #include <sys/socket.h> #include <sys/types.h> #inclu...