摘要:
最近在研究Intel® Galileo Gen 2开发板的Linux开发。Intel® Galileo Gen 2开发板自带的Linux比较简单,缺少很多常用的软件,而且板子自身的容量很小。所以我打算在SD卡上运行Debian系统,这个系统里装有apt-get,缺少什么软件可以通过网络安装。1. ... 阅读全文
摘要:
一、 安装DirectShow。我装的是DirectShow SDK 9.0b。安装程序名为dx90bsdk.exe。下载地址:ftp://ftp.qut.edu.au/pub/microsoft/directx/directx9b/dx90bsdk.exe。二、 准备需要的静态链接库。需要的静态链接库有strmiids.lib、strmbasd.lib、strmbase.lib、quartz.lib、winmm.lib。其中strmiids.lib、quartz.lib在D:\ DXSDK\Lib文件夹下就有。strmbasd.lib要自己编译。进入D:\ DXSDK\Samples\C++ 阅读全文
摘要:
对穿越NAT做些总结:先做个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户,网关X1(一个NAT设备)有公网IP 1.2.3.4内网B中有:B1(192.168.1.8)、B2(192.168.1.9)两用户,网关Y1(一个NAT设备)有公网IP 1.2.3.5公网服务器:C (6.7.8.9) D (6.7.8.10)NAT两大类:l NAT(Networ... 阅读全文
摘要:
1.非阻塞套接字的模式(1)服务器端通常socket运行后默认为阻塞模式。要调用ioctlsocket函数设置非阻塞模式。如:WSADataData;WSAStartup(MAKEWORD(2,2),&Data);SerSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);if(INVALID_SOCKET==SerSocket)cout<&l... 阅读全文
摘要:
select模型select(选择)模型是winsock中常见的I/O模型。之所以称其为“select模型”,是由于它的“中心思想”是利用select函数,实现对I/O的管理!最初设计该模型时,主要面向的是某些使用Unix操作系统的计算机,它们采用的是Berkeley套接字方案。select模型已经集成到Winsock1.1中。1.通过调用selec... 阅读全文
摘要:
使用TCP协议实现传输文件程序分为发送端和接收端。首先在传输文件数据之前,发送端会把将装有文件名称和文件长度等信息的数据包发送至接收端。接收端收到文件名称和文件长度信息后会创建好空白文件。接着开始传输文件数据。下面介绍实现功能的主要过程:1.创建套接字、绑定、监听、连接、接受连接//创建TCP协议的套接字m_Socket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP... 阅读全文