电脑A和电脑B它们之间用USB线连接起来,
怎样让A与B中的两个程序进行通讯,相当于socket的客户端与服务器端之间的通讯。
简单来说就是怎样写程序将A中的文件,传输到B中?用C++实现,
大家给下思路, 哪里有这方面的知识, 介绍书或者这方面的资料, 通讯方面我完全是新手,急啊
怎样让A与B中的两个程序进行通讯,相当于socket的客户端与服务器端之间的通讯。
简单来说就是怎样写程序将A中的文件,传输到B中?用C++实现,
大家给下思路, 哪里有这方面的知识, 介绍书或者这方面的资料, 通讯方面我完全是新手,急啊
解决方案 »
- 有人在研究flightgear吗?
- 如何获取系统设定的休眠时间。
- 想实现如下的UI风格,请问应该怎么去考虑?
- 100分跪求VC6中的excpt.h!!!急在线等
- 如何使report型列表框的每一项的前面加上check box?
- 谁有《LINXU内核源代码》的光盘的内容,100分相送
- 我們的程序要對sql語句分析,得出這個語句要對數據庫進行哪些動,作然後在一個表中保存這些分析結果。請大家給些思路怎樣做會考慮全面點!!!
- 汉化,急用,万分火急!如嫌分少了,另开帖子给分!!!
- 请问怎样获得默认打印机名!
- CFormView的单文档菜单栏打开一个对话框,在此对话框中设置tab,tab下的另一个对话框如何显示,需要在哪个头文件中声明,单文档还是有tab的对话框?
- 我需要使用winmain编程 但是却显示external symbol _WinMain@16
- 优先级
那么怎样进行通信啊, 网上说ReadFile, WriteFile, 我试了一下没成功,请问下具体怎么用啊???
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0/*FILE_ATTRIBUTE_NORMAL*/,
NULL);
if (hUsbFile == INVALID_HANDLE_VALUE)
{
// 这里没问题
MessageBox("CreateFile error");
SetupDiDestroyDeviceInfoList(hdevClassInfo);
return;
}
CString strError;
char szBuffer[1024] = {0};
strcpy(szBuffer, "Write data to Usb device!");
DWORD dwWrittenSize = 0;
int nWriteRet = WriteFile(hUsbFile, szBuffer, 1024, &dwWrittenSize, NULL);
if (!nWriteRet)
{
// 这里报错, 错误值是87(参数错误)
strError.Format("WriteFile error = %d", GetLastError());
MessageBox(strError);
}