![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 90
海马HiMark
这个作者很懒,什么都没留下…
展开
-
Windows 命名管道通信
什么是命名管道?命名管道是一种简单的进程间通信机制,命名管道的命名规范\\server\Pipe\[path]name 第一部分server,指定服务器名字 第二部分Pipe,硬编码即原样照录 第三部分 唯一命名+路径例如\myserver\Pipe\mypipe\Testserver\pipe\coldirectory\funtest\jim\.\Pipe\Easyname...原创 2019-07-29 20:50:38 · 1606 阅读 · 0 评论 -
windows 通信之命名管道
client//等待实例化//创建管道//发收数据//关闭会话#include "pch.h"#include <iostream>#include <windows.h>#include <stdio.h>#include<cstring>using namespace std;void main(){ char buf...原创 2019-08-15 20:40:10 · 341 阅读 · 0 评论 -
winsock I/O通信之Select
//select 特点 (轮询)//可监控的文件描述符取决于sizeof(fdset)值//将文件描述符加入select监控集的同时,使用数组保存select监控的文件描述符//select返回时将数组中的文件描述符,与监控的文件描述进行比较//select 缺点//每次调用都要设置文件描述符集合,接口使用角度不方便//每次调用都要把fd集合从用户态拷贝到内核态开销比较大//每次调用...原创 2019-08-15 20:38:14 · 382 阅读 · 0 评论 -
编译与反编译
代码从预处理,编译,汇编,链接,最终形成文件,C语言作为编译语言,可以准确定义在不同情况下所采取的行动。程序的执行过程预处理:头文件展开,宏替换,去掉注释 test.i编译: 生成汇编码词法和语法的检查 test.s汇编:把汇编码转换成机器码 test.o链接:...原创 2019-08-11 22:44:02 · 3012 阅读 · 0 评论 -
VS217编译安装Detours库
A、添加工程的头文件目录:工程—属性—配置属性—c/c+±–常规—附加包含目录:加上头文件存放目录。B、添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。C 然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名编译Detours库生成Lib文件1 将下载的Detours放到目录下:C:\P...原创 2019-08-08 09:32:59 · 1005 阅读 · 0 评论 -
winsock I/O selec/WSAEventSelect模型
#include<Winsock2.h>#include<stdio.h>#pragma comment(lib,"ws2_32.lib")#pragma warning(disable:4996)/*//创建服务器套接字 socket//绑定本地地址 bind//进入监听模式 listen//select模式 //构造fd_set集合 fd_...原创 2019-07-30 21:10:21 · 190 阅读 · 0 评论 -
Winsock多线程TCP通信
#include<WinSock2.h>#pragma warning(disable:4996)#pragma comment(lib,"ws2_32.lib")#include<stdio.h>SOCKET clientSocket[1024];int index = 0;DWORD proc(LPVOID lpThreadParameter){ ...原创 2019-07-30 21:08:06 · 1572 阅读 · 1 评论 -
window下socket实现TCP服务器
服务器1.初始化WSAStartup(…)2.创建Sockets = Socket ( … )3.绑定端口ret = bind ( … )4.监听ret = listen ( … )5.接收客户端的连接请求s_new = accept ( … ) // 三次握手发生在这个过程6.收发数据ret = recv ( … )// 阻塞模式, 内存不够存放发送的信息时,则阻塞...原创 2019-07-29 20:57:05 · 4541 阅读 · 2 评论