通讯
文章平均质量分 59
96掌门师兄
showcode1024
展开
-
测试 Mark
目前要实现的群管理操作: 创建群/修改群/解散群/群主(管理员或允许的其他成员)主动添加,删除群成员/用户主动申请加群/群主,管理员处理用户加群申请/添加,取消群管理员/设置,取消群禁言/设置,取消群成员禁言今后可能的操作: 设置专属头衔/设置禁止语音/转让群/根据群id查询群信息/用户主动退群(目前包含在删除群成员里)群状态变更消息通知由API发送IM消息如果redis缓存down了,咱们目前处理逻辑是否重试?写操作如果缓存down了一个操作应该就不会再继续了吧?(直接返回错误原创 2020-07-08 14:25:23 · 177 阅读 · 0 评论 -
Resut API接口设计
- 创建用户#### 接口版本:|版本号|制定人|制定日期|修订日期||:---- |:------ |:-------- |------- ||1.0 |余文瑛|2020-07-07 | |#### 请求URL:- /account/create#### 请求方式:- POST#### 请求参数:|参数名|是否必须|类型|说明||:---- |:---|:----- |----- ||userId |是 |string | 用户id,应用内唯一标识,重复的用户 Id原创 2020-07-07 17:13:45 · 255 阅读 · 0 评论 -
netstat查看网络状态
用netstat查看网络状态详解Published on 十一月 4, 20094,521一、Linux服务器上11种网络连接状态: 图:TCP的状态机通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机...原创 2013-04-15 14:47:35 · 678 阅读 · 0 评论 -
使用openssl实现 https (TLS 和OpenSSL关系) + 浏览器https校验
openssl TLS的关系TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。在SSL更新到3.0时,IETF对SSL3.0进行了标准化,并添加了少数机制(但是几乎和SSL3.0无...原创 2015-07-06 23:07:53 · 5648 阅读 · 0 评论 -
SOCKET编程经验总结
1.设置非阻塞套接字unsigned long ul = 1;ioctlsocket(socketFd, FIONBIO, &ul); //设置为非阻塞模式2.TCP 粘包出现原因:在流传输中出现,UDP不会出现粘包,因为它有消息边界(参考Windows 网络编程)1 发送端需要等缓冲区满才发送出去,造成粘包2 接收方不及时接收缓冲区的包,造成多个包接收详细出处:...原创 2011-09-29 09:23:38 · 989 阅读 · 0 评论 -
Wireshark抓包和tcpdump
1.回环1.第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.mac还是用回环抓包吧tcpdump tcp -i lo0 -s0 -w ./targe...原创 2014-01-16 14:48:15 · 822 阅读 · 0 评论 -
openssl学习
http://www.mamicode.com/info-detail-439228.html原创 2015-03-10 15:11:16 · 782 阅读 · 1 评论 -
Nat穿越
解决外网与内网或内网之间的通信,NAT穿透 |举报|字号 订阅在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network Address Translator),网络地址转换。顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技转载 2014-03-19 20:02:07 · 1087 阅读 · 0 评论 -
网络序主机序
主机序和网络序2010-09-05 16:43<br />不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序,最常见的有两种:<br />1. Little endian:将低序字节存储在起始地址,就是俗称的小头,地址低位存储值的低位,地址高位存储值的高位<br />2. Big endian:将高序字节存储在起始地址,就是俗称的大头,地址低位存储值的高位,地址高位存储值的低位<br />网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等转载 2010-11-25 21:54:00 · 3893 阅读 · 0 评论 -
重叠I/O模型
重叠I/O模型(1)转载来的。一. 重叠I/O的概念及使用当调用ReadFile和WriteFile时,如果最后一个参数lpOverlapped设置为NULL,那么线程就阻塞在这里,直到读写完指定的数据后,它们才返回。这样在读写大文件的时候,很多时间都浪费在等待ReadFile和WriteFile的返回上面。如果ReadFile原创 2011-06-09 16:11:00 · 6506 阅读 · 1 评论 -
p2p打洞原理
首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。转载 2012-05-12 12:15:31 · 11858 阅读 · 1 评论 -
TIME_WAIT相关知识总结
1. SYN(synchronize)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器也要发送自己的SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递.这就是3次握手2.FINFIN(ISH)为TCP报头的...转载 2013-07-04 03:14:00 · 691 阅读 · 0 评论