
技术
遇见你1212
人生
展开
-
c++ tcp 服务器 客户端
int whileTcpListen(int listenPort){ //循环监听tcp,等待客户端请求连接 //socket int fd_socket; fd_socket= socket(AF_INET, SOCK_STREAM, 0); if(fd_socket < 0) { perror("socket "); ...原创 2018-10-17 09:51:01 · 1030 阅读 · 0 评论 -
udp
static int udpServermain() { //测试完成,dup穿透没问题,用win udp测试工具测试很方便 std::cout<<"udpServermain"<<endl; struct sockaddr_in server,client; int sockfd, len ...原创 2018-10-17 10:09:31 · 132 阅读 · 0 评论 -
多线程
//线程数组typedef void *(*pthreadFun)(void *);pthreadFun pthreadList[] = { ClientListenThread, ClientConnectThread, serverListenThread,};//所有线程在这里创建void threadcreate(){ printf("pth...原创 2018-10-17 10:13:58 · 113 阅读 · 0 评论 -
LevelDB
LevelDb有如下一些特点: 首先,LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序存储的,就是说相邻的key值在存储文件中是依次顺序存储的,而应用可以自定义key大小比较函数,LevleDb会按照用户定义的比较...原创 2018-10-17 10:19:24 · 414 阅读 · 0 评论 -
string
字符串原创 2018-10-17 10:21:22 · 117 阅读 · 0 评论 -
设计模式《绑定模式》
你好原创 2018-10-29 09:34:15 · 240 阅读 · 0 评论