网络编程
文章平均质量分 50
sirria1
这个作者很懒,什么都没留下…
展开
-
【国际化】应用开发小数点和逗号
前情提要:不少国家表示小数的方式,并不是通用的小数点'.',而是用的逗号','.这个看起来人畜无害的设定,有时候会产生致命的bug。故事:某国内游戏开发商在google play上上架了一款游戏app,主要发布的区域是东南亚,开始几天一切安好。突然某天,一玩家发布的游戏视频里出现了重大BUG,玩家的攻击翻了好几倍,攻击速度也加快了很多,原本困难重重的关卡,被他趟着过了,不明真相的策划们,哭晕在厕所。。而作为BUG制造专家的程序们,一副稳如狗的表情,内心其实已经慌的不行了,敲代码的手都在颤抖。连续排查了数原创 2021-12-07 16:23:19 · 3274 阅读 · 0 评论 -
基于openresty 的几个开发框架
1. kong api gateway Github:https://github.com/Mashape/kong2. Lapis web 开发框架Github: https://github.com/leafo/lapis3.Vanillaweb 开发框架 Github:https://github.com/idevz/vanilla4. Lor web 开发框架 Github:https:/...转载 2021-05-11 16:07:08 · 752 阅读 · 0 评论 -
微信支付V3版本的openresty实现与避坑指南(服务端)
需求:app接入微信支付,实现app内调起微信认证支付。具体流程图官网有指导:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_0.shtml,本贴介绍的模式是直连商户,充值流程图官网也有放出,这里也贴一下:个人觉得第7步应该是没啥用途的,客户端app发起创建订单,这个也做好做些拦截,避免过多无效数据,没支付前,客户端发起的任何操作都没啥太大 意义。服务端主要实现3个接口:创建订单(客户端发起,验证后,到微信侧再创.原创 2021-02-25 11:46:40 · 1154 阅读 · 6 评论 -
nginx[openresty]:connect() to [xxxx:yyyy:zzzz:50::49]:443 failed (101: Network is unreachable)问题解决
最近微信小游戏服务器接口api.weixin.qq.com、api.mch.weixin.qq.com经常出现无法连接的问题443 failed (101: Network is unreachable),traceroute结果路由级数也不高,我们用的腾讯云服务器。开始以为是因为10月份腾讯那百年更换域名ip导致的,以为是腾讯那边的问题,后来发现这个无法连接的域名ip是ipv6格式的,看微信官方文档是只支持ipv4并不支持ipv6的,再查了下nginx的官方文档:Syntax: ...原创 2020-12-24 11:31:30 · 3623 阅读 · 0 评论 -
recv函数返回值说明
recv函数int recv( SOCKET s, char FAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。转载 2016-03-21 16:13:13 · 6053 阅读 · 0 评论 -
完成端口详解【IOCP】
http://blog.csdn.net/piggyxp/article/details/6922277转载 2016-03-22 16:22:38 · 428 阅读 · 0 评论 -
Nginx google 扩展
https://github.com/cuber/ngx_http_google_filter_module/blob/master/README.zh-CN.md转载 2016-06-24 15:12:06 · 354 阅读 · 0 评论 -
LibCurl HTTP部分详细介绍
目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt转载 2016-07-15 15:57:47 · 1729 阅读 · 0 评论 -
IOCP不可忽视的细节
IOCP构架之所以公认高效,核心就在于异步IO。在网上纷纷为之膜拜之余,很少看到对稳定性或性能优化的观点。仔细想想,任何技术都有有利的一面,自然也有有弊的一面,这才符合辩证法思想。 我把自己在编写IOCP构架时重点处理的几个地方交代一下,如果你想认真写好一个稳定的IOCP服务端,建议重新规划以下几个细节。 1)不要修改套接字默认的收发缓冲区大小,即8192字节=8K=2分页。转载 2016-08-05 17:59:15 · 314 阅读 · 0 评论