- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 整理socket编程<二>:boost::asio实现异步服务器
1.前言前面文章已实现了调用win32 socket来实现同步服务器的开发,包括使用非阻塞模式+select I/O模型来实现非阻塞的服务器开发,本篇来介绍下boost::asio开源库来实现异步服务器的开发。asio库是基于操作系统提供的异步机制,采用前摄器设计模式实现了可移植的异步(或者同步)IO操作,不要求使用多线程和锁,有效地避免了多线程编程带来的条件竞争,死锁等问题
2016-01-19 11:18:55
2379
原创 一个简易TCP服务器的多种实现
作为对上一篇文章的相关代码补充点击打开链接#include "stdafx.h"#include #include #include //#define BOOST_ALL_DYN_LINK //使用动态库链接#include #include #include #include #pragma comment(lib,"WS2_32.lib")void h
2016-01-19 09:57:23
325
原创 整理socket编程<一>:win32 socket简易服务器开发
1.功能:windows下实现socket的简易服务器开发,接收来自于客户端的连接和业务请求,并给出响应。2.原理:当然在进行socket编程时,要首先初始化socket环境//初始化winsock环境 WSAData wsa_data; WORD ver =MAKEWORD(2, 2); if(WSAStartup(ver, &wsa_data) != 0) {
2016-01-18 12:57:26
751
原创 通过批处理命令和计划任务实现程序的停止和监控重启动
以程序“test.exe”为例,目录位于“D:\test.exe”一. 启动程序 start.bat@echo offntsd -c q -pn D:\test.exe二. 监控程序是否运行,如果未运行,启动该程序 monitor.battasklist /nh|find /i "test.exe"if ERRORLEVEL 1 (start
2014-07-03 11:17:23
1331
空空如也
手机客户端连接的是双IP的服务器,服务器如何获取手机的外网IP
2015-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人