前言:前面讲了java的单测框架,但是遇到依赖了很多外部环境的方法就得考虑使用Mock框架了。 为什么需要mock?它与junit什么关系? 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,记录Log, 文件系统 之类的)。 而我们没法控制这些外部 ...
分类:
其他好文 时间:
2018-08-04 20:17:38
阅读次数:
139
前言:前面讲了java的单测框架,但是遇到依赖了很多外部环境的方法就得考虑使用Mock框架了。 为什么需要mock?它与junit什么关系? 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,记录Log, 文件系统 之类的)。 而我们没法控制这些外部 ...
分类:
其他好文 时间:
2018-08-04 19:07:01
阅读次数:
191
简单的理解: bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server) 区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结构的,客户端运行在浏览器里,比如你看百度,就是通过浏览器.还有一些bs结构的应用,比如中国电信,以及 ...
分类:
其他好文 时间:
2018-07-29 22:28:02
阅读次数:
174
此篇来填坑,有些坑是unet自身问题,而大部分则是理解不准确造成的(或者unity定义太复杂) 问题一: isLocalPlayer 值一直是false 出现场景:NetworkLobbyPlayer中重写 OnClientEnterLobby()方法时出现(public override void ...
分类:
Web程序 时间:
2018-07-09 11:01:31
阅读次数:
265
Docker版本1.12+ 集群节点之间保证TCP 2377、TCP/UDP 7946和UDP 4789端口通信 TCP端口2377集群管理端口 TCP与UDP端口7946节点之间通讯端口 TCP与UDP端口4789 overlay网络通讯端口 参考文章链接:https://www.cnblogs. ...
分类:
其他好文 时间:
2018-07-08 21:17:58
阅读次数:
2469
开发语言的选择 业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新。 当然,也有其他服务器开发语言,erlang(页游公司用的多 ...
分类:
其他好文 时间:
2018-07-05 13:30:17
阅读次数:
259
面向连接的网络应用程序分为客户端和服务器端。服务器端的执行流程一般为4步,客户端程序相对简单,一般需要两个步骤。 服务器端执行流程4步如下: (1)调用socket函数,建立一个套接字,该套接字用于接下来的网络通信。 (2)调用bind函数,将该套接字绑定到一个地址,并制定一个端口号, (3)调用l ...
分类:
其他好文 时间:
2018-07-04 20:12:17
阅读次数:
151
在查看ifconfig的时候,可以看到如下配置 : vim /etc/sysconfig/network-scripts/ifcfg-ens33ONBOOT 配置 : 是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯。 ...
分类:
其他好文 时间:
2018-07-03 20:14:38
阅读次数:
159
一、Nat的含义 NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 这种方法需要在专用网连接到 ...
分类:
其他好文 时间:
2018-06-27 14:13:53
阅读次数:
220
恢复内容开始 用户手册,范例精讲。 用户手册上给出了一个简单的范例,并指出可以以此为基础进行相开发,再次对范例进行精讲。(NetworkManager对使用unity的轻量级游戏开发有很大帮助,大大解决了开发时间,但是对于吃鸡、农药等游戏估计其整个消息传递机制还是自定义的(此处为猜测))。不做赘述, ...
分类:
Web程序 时间:
2018-06-21 11:50:40
阅读次数:
221