資源簡介
socket網絡編程,能夠實現定長數據處理和變長數據處理。
代碼片段和文件信息
#include?“stdafx.h“ //默認包含的頭文件,用于實現頭文件的預編譯
#include? //用于管理win?socket版本2函數的頭文件
#include? //程序中使用到std::string
#include? //用于管理輸入輸出流的頭文件
#pragma?comment(lib“WS2_32.lib“)//引用庫文件
#define?BUF_SIZE?4096 //緩沖區大小
using?namespace?std;
int?_tmain(int?argc?char*?argv[])
{
WSADATA?wsd; //用于初windows?socket
SOCKET sHost; //與服務器進行通信的socket
SOCKADDR_IN?servAddr; //服務器地址
char????buf[BUF_SIZE]; //用于接受數據的緩存器
char????sData[BUF_SIZE];?//用于發送緩沖區
char????cc[16]; ?//中間存儲數據
int retVal; //各種函數的返回值
ZeroMemory(sDataBUF_SIZE);
/////////////初始化socket環境/////////////////
if(WSAStartup(MAKEWORD(22)&wsd)!=0)
{cout<<“WSAStartup??無法初始化Socket環境!“;
?return?1;
}
printf(“主版本號:?%d.%d\n“LOBYTE(wsd.wVersion)HIBYTE(wsd.wVersion));
printf(“副版本號:?%d
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????145??2012-10-19?16:48??socket_recv\Readme.txt
?????文件???????2803??2012-10-26?19:36??socket_recv\TCP-bc-client.cpp
?????文件???????3977??2012-10-19?16:29??socket_recv\TCP-bc-server.cpp
?????文件???????2973??2012-10-18?22:44??socket_recv\TCP-dc-client.cpp
?????文件???????4480??2012-10-19?15:39??socket_recv\TCP-dc-server.cpp
?????目錄??????????0??2012-12-07?11:43??socket_recv
-----------?---------??----------?-----??----
????????????????14378????????????????????6
- 上一篇:Eclipse Color theme
- 下一篇:算術邏輯運算實驗
評論
共有 條評論