1.檔案傳輸
通過建立伺服器客戶端連線,進行檔案傳輸。由客戶端輸入乙個檔名,伺服器搜素,查詢成功後,向客戶端傳輸資料。客戶端接受在當前目錄下建立檔案。
//#include "stdafx.h"
#include #include #include #include "iostream"
#define maxstringsize 9000
using namespace std;
#pragma comment (lib,"ws2_32.lib")
//獲取本機ip
in_addr gethostname(void)
//啟動伺服器
socket startserver(void)
short port=1986;
struct sockaddr_in serveraddress;
//初始化指定的記憶體區域
memset(&serveraddress,0,sizeof(sockaddr_in));
serveraddress.sin_family=af_inet;
serveraddress.sin_addr.s_un.s_addr = htonl(inaddr_any);
serveraddress.sin_port = htons(port);
//繫結
if(bind(serversocket,(sockaddr*)&serveraddress,sizeof(serveraddress))==socket_error)
buf[bytes]='\0';
cout<>ipstr;
strcpy(ipstr,"127.0.0.1");
unsigned long ip;
if((ip=inet_addr(ipstr))==inaddr_none)
return ip;
} //傳送資料
char path[80] = ;
void sendmsg(socket &sock)
cout<<"傳送資料是"<
以上是客戶端的**。
使用windows套接字進行網路程式設計
winsock通過提供基於標準可互操作性,使使程式設計師得以採用更高層次的協議和應用程式,比如ftp http rpc和com。winsock是在windows進行網路通訊程式設計的api介面,也是windws網路程式設計的事實標準。在網路程式設計中最常用的方案便是客戶機 伺服器模型。winsock...
windows 下的網路程式設計
用簡單的 和演示說明了winsocket的使用一般必要步驟。先看看程式執行的效果吧 最上面的乙個視窗為服務端,下面的視窗為客戶端,服務端的主迴圈負責接收資料。如果客戶端輸出 exit 字串的話,則服務端和客戶端程式終止。這個示例主要是通過簡單的 讓初學者了解到wsa winsocketapi 的啟動...
windows下的網路程式設計
windows下的網路程式設計 做過windows網路程式設計的人都知道,微軟的mfc把複雜的winsock api函式封裝到類裡,這使得編寫網路應用程式更容易。即windows既提供上層的網路api函式也提供底層的api函式。1 對於採用上層的api函式而言 若採用csocket類定義乙個物件ob...