大家好,我初学,请大家帮我看看我的文件传输,谢谢
SOCKET RecvSocket=::socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
if (RecvSocket == INVALID_SOCKET)
{
MessageBox("Failed Socket");
}
WSADATA wsaData;
struct sockaddr_in local;
struct sockaddr_in RecvAddr;
struct sockaddr_in SenderAddr;
SenderAddr=local;
int Port = 6000;
char RecvBuf[1024];
int BufLen = 1024;
int SenderAddrSize = sizeof(SenderAddr);
WSAStartup(MAKEWORD(2,2), &wsaData);
RecvSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(RecvSocket, (SOCKADDR *) &RecvAddr, sizeof(RecvAddr));
recvfrom(RecvSocket,
RecvBuf,
BufLen,
0,
(SOCKADDR *)&SenderAddr,
&SenderAddrSize);
closesocket(RecvSocket);
WSACleanup();
//创建一个另存为对话框
CFileDialog SaveFileDialog(FALSE);
SaveFileDialog.DoModal();
if (RecvSocket == INVALID_SOCKET)
{
MessageBox("Failed Socket");
}
WSADATA wsaData;
struct sockaddr_in local;
struct sockaddr_in RecvAddr;
struct sockaddr_in SenderAddr;
SenderAddr=local;
int Port = 6000;
char RecvBuf[1024];
int BufLen = 1024;
int SenderAddrSize = sizeof(SenderAddr);
WSAStartup(MAKEWORD(2,2), &wsaData);
RecvSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(RecvSocket, (SOCKADDR *) &RecvAddr, sizeof(RecvAddr));
recvfrom(RecvSocket,
RecvBuf,
BufLen,
0,
(SOCKADDR *)&SenderAddr,
&SenderAddrSize);
closesocket(RecvSocket);
WSACleanup();
//创建一个另存为对话框
CFileDialog SaveFileDialog(FALSE);
SaveFileDialog.DoModal();
...全文
相关推荐
[世恒帮您学易]-网络文件传输
[世恒帮您学易]-网络文件传输.rar 注: 易语言
初学者局域网文件传输软件项目教程
应用层是TCP/IP协议栈中的最高层,负责处理特定的应用程序细节。它位于整个网络通信模型的顶端,直接为应用软件提供服务,并为表示层和会话层提供接口。文件传输协议(FTP)的自定义实现是构建在通信双方协商一致的基础上,它涉及到以下几个关键要素:语法(Syntax):定义了传输的数据格式,包括控制信息和数据信息的结构。语义(Semantics):描述了数据交换的含义,即各个数据单元是如何被处理的。同步(Synchronization)
C# 初学者最有帮下的基础试题
初学者最有帮下的基础试题初学者最有帮下的基础试题初学者最有帮下的基础试题
基于QT的局域网文件传输
基于QT的局域网文件传输,程序启动后用户界面显示同一局域网内的所有用户的IP,将要传输的文件拖动到IP上即可进行传输。本人仅在自己电脑进行测试,此代码仅供QT初学者学习。如有BUG可联系本人。
一个tftp文件传输的客户端 方便初学者学习使用
一个tftp文件传输的客户端 方便初学者学习使用-a tftp file transfer client convenience beginners learning to use


网络编程

