資源簡介
使用C語言實現的socket的服務端和客戶端

代碼片段和文件信息
//?Client.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include
#include
#pragma?comment(lib“ws2_32.lib“)
#include
using?namespace?std;
int?main(int?argc?char*?argv[])
{
WSADATA?wsaData;
????SOCKET??Sendsocket;
int?port=9990;
sockaddr_in??RecvAddr;
char?SendBuf[1024];
int?BufLen=1024;
if(WSAStartup(MAKEWORD(22)&wsaData)!=0)
{
printf(“WSAStartup?failed!\n“);
return??1;
}
Sendsocket=socket(AF_INETSOCK_DGRAMIPPROTO_UDP);
//設置服務器地址
RecvAddr.sin_family=AF_INET;
RecvAddr.sin_addr.S_un.S_addr=inet_addr(“127.0.0.1“);
RecvAddr.sin_port=htons(port);
????while(true)
{
printf(“Please?input?a?string?to?send:“);
std::string?str;
std::getline(std::cinstr);
//將用戶輸入的數據復制到buf中
ZeroMemory(SendBufBufLen);
strcpy(SendBufstr.c_str());
//向服務器發送數據
sendto(SendsocketSendBufBufLen0(SOCKADDR?*)&RecvAddrsizeof(RecvAddr));
}
//發送完成,關閉套接字
printf(“Finished?sendingClosing?socket.\n“);
closesocket(Sendsocket);
//釋放并退出
printf(“Exiting.\n“);
WSACleanup();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1155??2014-03-19?11:44??socket連接\Client\Client.cpp
?????文件???????4536??2014-03-19?10:50??socket連接\Client\Client.dsp
?????文件????????520??2014-03-19?10:50??socket連接\Client\Client.dsw
?????文件??????58368??2014-05-14?09:52??socket連接\Client\Client.ncb
?????文件??????48640??2014-05-14?09:52??socket連接\Client\Client.opt
?????文件???????1023??2014-05-14?09:36??socket連接\Client\Client.plg
?????文件?????524350??2014-05-14?09:36??socket連接\Client\Debug\Client.exe
?????文件?????770692??2014-05-14?09:36??socket連接\Client\Debug\Client.ilk
?????文件?????115013??2014-03-19?11:44??socket連接\Client\Debug\Client.obj
?????文件?????203608??2014-03-19?11:12??socket連接\Client\Debug\Client.pch
?????文件????1074176??2014-05-14?09:36??socket連接\Client\Debug\Client.pdb
?????文件???????2102??2014-03-19?11:12??socket連接\Client\Debug\StdAfx.obj
?????文件?????123904??2014-05-14?09:36??socket連接\Client\Debug\vc60.idb
?????文件?????192512??2014-03-19?11:44??socket連接\Client\Debug\vc60.pdb
?????文件???????1208??2014-03-19?10:50??socket連接\Client\ReadMe.txt
?????文件????????293??2014-03-19?10:50??socket連接\Client\StdAfx.cpp
?????文件????????769??2014-03-19?10:50??socket連接\Client\StdAfx.h
?????文件?????172094??2014-05-14?09:36??socket連接\Server\Debug\Server.exe
?????文件?????181472??2014-05-14?09:36??socket連接\Server\Debug\Server.ilk
?????文件??????25237??2014-05-14?09:36??socket連接\Server\Debug\Server.obj
?????文件?????203608??2014-03-19?10:43??socket連接\Server\Debug\Server.pch
?????文件?????427008??2014-05-14?09:36??socket連接\Server\Debug\Server.pdb
?????文件???????2102??2014-03-19?10:43??socket連接\Server\Debug\StdAfx.obj
?????文件??????91136??2014-05-14?09:36??socket連接\Server\Debug\vc60.idb
?????文件?????135168??2014-05-14?09:36??socket連接\Server\Debug\vc60.pdb
?????文件???????1208??2014-03-19?09:58??socket連接\Server\ReadMe.txt
?????文件???????1129??2014-03-19?11:56??socket連接\Server\Server.cpp
?????文件???????4536??2014-03-19?09:58??socket連接\Server\Server.dsp
?????文件????????520??2014-03-19?09:58??socket連接\Server\Server.dsw
?????文件??????66560??2014-05-28?09:43??socket連接\Server\Server.ncb
............此處省略12個文件信息
- 上一篇:《C++標準庫 第2版》 中文版
- 下一篇:vc6顯示網絡圖片
評論
共有 條評論