91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.69MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-13
  • 語言: 其他
  • 標簽: socket編程??

資源簡介

計算機網(wǎng)絡socket編程實驗:一個服務器端和一個客戶端之間發(fā)送文件

資源截圖

代碼片段和文件信息

#include???????
#include??
#include?
#include?
#include???????
#include???????
??
int?main(void)??????
{??????
????FILE*?file=NULL;//定義文件指針???
????WSADATA?wd;?//這個結構被用來存儲?被WSAStartup函數(shù)調(diào)用后返回的?Windows?Sockets數(shù)據(jù)??????????
????SOCKET?cSocket;?//定義套接字????
????SOCKADDR_IN?sa;??
????u_short?port=5000;??//定義端口號??????
????char?buffer[1024*32];//緩沖區(qū)??
int?ret=0;?
????int?len=0;????????
????DWORD?fileSize=0;???
????
char?filename[50];
printf(“請輸入要傳輸?shù)奈募窂剑骸埃?
while(scanf(“%s“&filename))
{
if((_access(filename0))==-1)
{
printf(“文件路徑不存在,請重新輸入正確的文件路徑:“);
}
else?break;
}

????if(WSAStartup(MAKEWORD(22)&wd)!=0)//返回值不等與0說明初始化WASDATA失敗???
????????printf(“Socket2.2初始化失敗!\n“);??????
???????
????if((cSocket=socket(AF_INETSOCK_STREAMIPPROTO_TCP))==INVALID_SOCKET)?//創(chuàng)建socket??
????{??????
????????printf(“Socket?創(chuàng)建失敗!“);??????
????????WSACleanup();???
Sleep(3000);
????????return?0;??????
????}??????
????
char?ip_addr[50];
printf(“請輸入要發(fā)送文件的目的IP地址:“);
scanf(“%s“&ip_addr);
????memset(&sa?0?sizeof(sa));????//內(nèi)存空間,初始化為0????
????sa.sin_family=AF_INET;?????????//代表網(wǎng)絡地址族,設置地址類型為internetwork??
????sa.sin_port=htons(port);???????//htons()將short型數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡字節(jié)類型
????sa.sin_addr.S_un.S_addr=inet_addr(ip_addr);????//設置IP地址為127.0.0.1即本地機地址??
?
????if?((ret=connect(cSocket(struct?sockaddr*)&sasizeof(sa)))==SOCKET_ERROR)?//調(diào)用connect,與客戶端連接?????
????{??????
printf(“connect?error:%d\n“WSAGetLastError());????????
????????WSACleanup();??????
Sleep(3000);
????????return?0;??????
????}????

????file=fopen(filename“rb“);//以二進制的形式讀文件,返回指向該流的文件指針???
????fileSize=GetFileSize(fileNULL);//返回文件長度
????memset(buffer0?sizeof(buffer));?//將buffer清0?????
????while(?!feof(?file?)?)?//feof()檢測流上的文件結束符
????{???
????????len?=?fread(?buffer?11024*32?file?);?//從file流中讀取數(shù)據(jù)放到buffer中??
????????send(?cSocket?buffer?len?0?);??//調(diào)用send()將buffer中的數(shù)據(jù)發(fā)送到
????}
printf(“已向服務器發(fā)送文件!\n輸入任意鍵結束程序!\n“?);
getchar();???
????fclose(file);?
getchar();
????if?((closesocket(cSocket))==SOCKET_ERROR)?//關閉套接字?
????????printf(“%d\n“WSAGetLastError());???
????WSACleanup();??????
??
????return?0;???
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????32256??2012-12-15?15:25??計算機網(wǎng)絡socket編程\Debug\client.exe

?????文件??????33280??2012-12-15?17:03??計算機網(wǎng)絡socket編程\Debug\serve.exe

?????文件?????????15??2012-12-15?15:27??計算機網(wǎng)絡socket編程\Debug\Tulips.txt

?????文件?????357112??2012-12-15?17:03??計算機網(wǎng)絡socket編程\Debug\計算機網(wǎng)絡socket編程.ilk

?????文件?????486400??2012-12-15?17:03??計算機網(wǎng)絡socket編程\Debug\計算機網(wǎng)絡socket編程.pdb

?????文件???????2484??2012-12-15?17:25??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\client.cpp

?????文件??????13332??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\BuildLog.htm

?????文件???????1979??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\client.obj

?????文件?????????65??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\mt.dep

?????文件??????32719??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\serve.obj

?????文件?????338944??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\vc90.idb

?????文件?????102400??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\vc90.pdb

?????文件????????663??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\計算機網(wǎng)絡socket編程.exe.embed.manifest

?????文件????????728??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\計算機網(wǎng)絡socket編程.exe.embed.manifest.res

?????文件????????621??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug\計算機網(wǎng)絡socket編程.exe.intermediate.manifest

?????文件???????5192??2012-12-15?17:08??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\serve.cpp

?????文件??????????0??2012-12-15?16:56??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Tulips.jpg

?????文件???????4046??2012-12-11?20:32??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程.vcproj

?????文件???????1411??2013-03-24?18:43??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程.vcproj.acer-PC.acer.user

?????文件???15887360??2013-03-24?18:43??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程.ncb

?????文件????????947??2012-12-09?20:24??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程.sln

????..A..H.?????34304??2013-03-24?18:43??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程.suo

?????目錄??????????0??2012-12-15?17:03??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程\Debug

?????目錄??????????0??2012-12-15?17:24??計算機網(wǎng)絡socket編程\Debug

?????目錄??????????0??2012-12-15?17:25??計算機網(wǎng)絡socket編程\計算機網(wǎng)絡socket編程

?????目錄??????????0??2012-12-15?15:48??計算機網(wǎng)絡socket編程

-----------?---------??----------?-----??----

?????????????17336258????????????????????26


評論

共有 條評論