服务器开发的技巧
akailee
牛B的人生不需要解释
展开
-
docker重启全部镜像
停止全部容器docker stop $(docker ps -aq)启动所有容器docker start$(docker ps -aq)删除所有容器docker rm$(docker ps -aq)删除所有镜像docker rmi $(docker images -q)原创 2021-10-11 11:30:31 · 4146 阅读 · 0 评论 -
自动检测局域网全部计算机ping情况脚本(windows,mac,linux)
先上Windows的批处理bat脚本for /L %%i in (1,1,255) do ping 192.168.1.%%i -n 1 |Find /i "TTL" >>1.txtlinux/mac 脚本如下rm -f 1.txtfor i in `seq 1 255`do ping -c 1 -W 100 192.168.1.$i | grep -q 'ttl'原创 2017-09-05 14:02:59 · 3599 阅读 · 0 评论 -
设置浏览器允许跨域访问
快捷方式,目标该问"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security --user-data-dir转载 2016-11-04 12:05:20 · 4254 阅读 · 0 评论 -
MYSQL操作
//连接////////////////////////////////////////////////////////////////$link = mysql_connect("mysql_host", "mysql_login", "mysql_password") or die ("Could not connect to MySQL"); mysql_select_db (原创 2009-04-23 18:54:00 · 411 阅读 · 0 评论 -
完成端口的部分代码
//完成端口的部分代码//主线程//创建原始完成端口句柄hIOCP=CreateIoCompletionPort(INVALID_HANDLE_VALUE,NULL,0,0);if(NULL==hIOCP){ //错误处理}//创建监听套节字 ListenPort()封装了bind listen等函数SocketListen=Listen原创 2009-04-18 12:11:00 · 525 阅读 · 0 评论 -
ACE开发游戏服务器
在win32平台上最有效率的IO模型,莫过于完成端口了。CSDN上到处都是关于完成端口的问题。在ACE中对win32平台的完成端口有着非常好的封装。ACE中前摄式框架的win32实现就是使用的完成端口。我们先来看看这个框架有哪些组成部分。ACE_Proactor 前摄器,真怪异的名字。叫异步事件分配者多好啊。ACE_Service_Handler 事件处理器。处理所有异步操作的结果。ACE原创 2009-04-18 12:06:00 · 683 阅读 · 0 评论 -
ACE开发游戏服务器笔记二
上一篇只写了怎么编译ACE,技术难度零星。今天我们先来搭个框架。在win32平台上最有效率的IO模型,莫过于完成端口了。CSDN上到处都是关于完成端口的问题。在ACE中对win32平台的完成端口有着非常好的封装。ACE中前摄式框架的win32实现就是使用的完成端口。我们先来看看这个框架有哪些组成部分。ACE_Proactor 前摄器,真怪异的名字。叫异步事件分配者多好啊。ACE_Serv转载 2009-04-18 12:16:00 · 449 阅读 · 0 评论 -
用完成端口开发大响应规模的Winsock应用程序
用完成端口开发大响应规模的Winsock应用程序 通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows NT 和 Windows 2000上开发高扩展能力的Winsock应用程序。文章主转载 2009-04-18 12:09:00 · 637 阅读 · 0 评论 -
粘包的解决
一个网络上来的数据包之后,我们必需将收到的数据包整理成为一个一个的完成的数据包.这里写了一个代码来搞定这个问题的.首先我们需要有一个内存缓冲区.还有我们已经使用了这个缓冲区的大小的标志. void getData(const char* buff,int nSize){char *pCheckBuff=(char*)buff; // 检查的缓冲区int nCountSize=nSiz原创 2009-04-18 12:26:00 · 518 阅读 · 0 评论 -
ACE开发游戏服务器笔记一
我的插件式游戏平台已经基本成型了,游戏的服务端使用的是ACE作为网络引擎,在开发中遇到了这样或那样的问题,现在有些空了,准备把它们整理一下写出来,希望对初学者们有些帮助。 今天讲讲怎么开始使用ACE吧。 从哪儿下载我就不说了,现在多得更米一样。 我的是5.3的版本,解开包后,你会发现有N多的文件和目录,其它先不管,我们先看ace这个目录,ACE的主要的文转载 2009-04-18 12:14:00 · 505 阅读 · 0 评论