网络编程
Keepower
这个作者很懒,什么都没留下…
展开
-
C++与C#网络传输中的编码转换
近期的项目因为客户端用的是Unity3D(使用C#),服务端用的是C++(VS2013,Windows)。所以当他们相互传输中文字符串的时候不能正常工作。经过一番研究,把最终的解决方案分享出来。思路本方案的思路就是保证服务端和客户端间的通信使用utf8编码。所以他们在给对方发中文数据时候都要转成utf8格式。服务端方式一:因为vs2013中C++的中文字符串(比如string str="测试")是原创 2015-08-27 16:32:43 · 2303 阅读 · 0 评论 -
浅析epoll
什么是epoll多路复用io接口select/poll的增强版本,显著提高程序在大量并发连接中只有少量活跃情况下的cpu利用率epoll的优缺点优点1. 支持大数目的FD2. IO效率不随FD数量增加而线性下降3. 使用mmap加速用户空间和内核空间的消息数据传递缺点1. 活动连接比较多的时候,频繁调用epoll_await性能会下降明显epoll的使用主要函数定义int e...原创 2019-04-10 12:06:44 · 341 阅读 · 0 评论