哪位大侠有关于c#实现文件传输的源码,(类似QQ发文件的功能)可以给小弟发一份吗?感激不尽!
展开全部
这不是一个c语言文件就能实现的。要建个工程。mfc串口通信可以实现这个功能。要加COMMON控件。以下为串口程序初始化。
DWORD style=WS_VISIBLE|WS_CHILD;
if (!m_ComPort.Create(NULL, style, CRect(0,0,0,0), this, 10000))
{
TRACE0("Failed to create OLE Communications Control\n");
return -1;
}
m_baund = 2; // 配置窗口参数初始化
m_comn = 0;
m_data = 3;
m_jiou = 0;
m_stopbit = 0;
// 缺省的串口初始化
m_ComPort.SetCommPort(4); // 选择串口号
m_ComPort.SetInBufferSize(1024); //接收缓冲区
m_ComPort.SetOutBufferSize(1024);//发送缓冲区
m_ComPort.SetInputLen(0);//设置当前接收区数据长度为0,表示全部读取
m_ComPort.SetInputMode(1);//以二进制方式读写数据
m_ComPort.SetRThreshold(1);//接收缓冲区有大于等于1个字符时,将引发接收数据的OnCommMscomm事件
m_ComPort.SetSettings("9600,n,8,1"); //设置波特率等参数
if(!m_ComPort.GetPortOpen()) //打开串口
m_ComPort.SetPortOpen(TRUE);
else
m_ComPort.SetOutBufferCount(0);
DWORD style=WS_VISIBLE|WS_CHILD;
if (!m_ComPort.Create(NULL, style, CRect(0,0,0,0), this, 10000))
{
TRACE0("Failed to create OLE Communications Control\n");
return -1;
}
m_baund = 2; // 配置窗口参数初始化
m_comn = 0;
m_data = 3;
m_jiou = 0;
m_stopbit = 0;
// 缺省的串口初始化
m_ComPort.SetCommPort(4); // 选择串口号
m_ComPort.SetInBufferSize(1024); //接收缓冲区
m_ComPort.SetOutBufferSize(1024);//发送缓冲区
m_ComPort.SetInputLen(0);//设置当前接收区数据长度为0,表示全部读取
m_ComPort.SetInputMode(1);//以二进制方式读写数据
m_ComPort.SetRThreshold(1);//接收缓冲区有大于等于1个字符时,将引发接收数据的OnCommMscomm事件
m_ComPort.SetSettings("9600,n,8,1"); //设置波特率等参数
if(!m_ComPort.GetPortOpen()) //打开串口
m_ComPort.SetPortOpen(TRUE);
else
m_ComPort.SetOutBufferCount(0);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询