大家好,我初学,请大家帮我看看我的文件传输,谢谢
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();