資源簡介
基于VC++的UDP文件傳輸系統,應用VC++網絡編程知識!

代碼片段和文件信息
#include?
#include?
#pragma?comment(lib?“WS2_32“)?//?鏈接到WS2_32.lib?
BOOL?InitWinsock();
void?main()
{
SOCKET?socket1;
InitWinsock();
struct?sockaddr_in?server;
int?len?=sizeof(server);
server.sin_family=AF_INET;
server.sin_port=htons(1000);??????????????????????///server的監聽端口
server.sin_addr.s_addr=inet_addr(“127.0.0.1“);?///server的地址?
socket1=socket(AF_INETSOCK_DGRAM0);
while?(1)
{
char?buffer[1024]=“\0“;
printf(“input?message\n“);
scanf(“%s“buffer);
if?(strcmp(buffer“bye“)==0)
break;
if?(sendto(socket1buffersizeof?buffer0(struct?sockaddr*)&serverlen)!=SOCKET_ERROR)
{
if?(recvfrom(socket1buffersizeof?buffer0(struct?sockaddr*)&server&len)!=SOCKET_ERROR)
printf(“rece?from?server:%s\n“buffer);
}
}
closesocket(socket1);
}
BOOL?InitWinsock()
{
int?Error;
WORD?VersionRequested;
WSADATA?WsaData;
VersionRequested=MAKEWORD(22);
Error=WSAStartup(VersionRequested&WsaData);?//啟動WinSock2
if(Error!=0)
{
return?FALSE;
}
else
{
if(LOBYTE(WsaData.wVersion)!=2||HIBYTE(WsaData.wHighVersion)!=2)
{
WSACleanup();
return?FALSE;
}
}
return?TRUE;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1296??2008-09-22?10:07??UDP\Server\UdpServer.cpp
?????文件???????3437??2008-03-12?06:53??UDP\Server\UdpServer.dsp
?????文件????????543??2008-03-12?06:59??UDP\Server\UdpServer.dsw
?????文件??????41984??2009-03-04?16:11??UDP\Server\UdpServer.ncb
?????文件???????1185??2009-03-04?16:10??UDP\Server\UdpServer.plg
?????文件?????140288??2009-03-04?16:10??UDP\Server\Debug\vc60.idb
?????文件??????77824??2009-03-04?16:10??UDP\Server\Debug\vc60.pdb
?????文件????3642844??2009-03-04?16:10??UDP\Server\Debug\UdpServer.pch
?????文件??????14428??2009-03-04?16:10??UDP\Server\Debug\UdpServer.obj
?????文件?????171768??2009-03-04?16:10??UDP\Server\Debug\UdpServer.ilk
?????文件?????155740??2009-03-04?16:10??UDP\Server\Debug\UdpServer.exe
?????文件?????328704??2009-03-04?16:10??UDP\Server\Debug\UdpServer.pdb
?????文件??????53760??2009-03-04?16:11??UDP\Server\UdpServer.opt
?????文件???????1216??2008-03-12?06:54??UDP\Client\UdpClient.cpp
?????文件???????3437??2008-03-12?06:54??UDP\Client\UdpClient.dsp
?????文件????????543??2008-03-12?06:55??UDP\Client\UdpClient.dsw
?????文件??????41984??2009-03-04?16:10??UDP\Client\UdpClient.ncb
?????文件???????1185??2009-03-04?16:10??UDP\Client\UdpClient.plg
?????文件?????140288??2009-03-04?16:10??UDP\Client\Debug\vc60.idb
?????文件??????77824??2009-03-04?16:10??UDP\Client\Debug\vc60.pdb
?????文件????3642844??2009-03-04?16:10??UDP\Client\Debug\UdpClient.pch
?????文件??????14753??2009-03-04?16:10??UDP\Client\Debug\UdpClient.obj
?????文件?????180992??2009-03-04?16:10??UDP\Client\Debug\UdpClient.ilk
?????文件?????163932??2009-03-04?16:10??UDP\Client\Debug\UdpClient.exe
?????文件?????353280??2009-03-04?16:10??UDP\Client\Debug\UdpClient.pdb
?????文件??????53760??2009-03-04?16:10??UDP\Client\UdpClient.opt
?????目錄??????????0??2009-03-04?16:10??UDP\Server\Debug
?????目錄??????????0??2009-03-04?16:10??UDP\Client\Debug
?????目錄??????????0??2009-03-02?08:24??UDP\Server
?????目錄??????????0??2009-03-02?08:24??UDP\Client
............此處省略4個文件信息
評論
共有 條評論