• 大小: 11.17M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-05
  • 语言: 其他
  • 标签: 其他  

资源简介

计网实验.zip

资源截图

代码片段和文件信息

#pragma comment(lib“ws2_32.lib“)

#include 
#define WIN32_LEAN_AND_MEAN
#include 

#include 

using namespace std;

#define PORT 4000

#define IP_ADDRESS “127.0.0.1“

int main(int argc char* argv[])

{

WSADATA Ws; //存储被WSAStartup函数调用后返回值

SOCKET CientSocket;

struct sockaddr_in ServerAddr;

int Ret = 0;

int AddrLen = 0;

HANDLE hThread = NULL;

char SendBuffer[MAX_PATH];



//Init Windows Socket

if ( WSAStartup(MAKEWORD(22) &Ws) != 0 )

{

cout<<“初始化套接字失败::“<
return -1;

}

//Create Socket

CientSocket = socket(AF_INET SOCK_STREAM IPPROTO_TCP);

if ( CientSocket == INVALID_SOCKET )

{

cout<<“创建套接字失败::“<
return -1;

}

ServerAddr.sin_family = AF_INET;

ServerAddr.sin_addr.s_addr = inet_addr(IP_ADDRESS);

ServerAddr.sin_port = htons(PORT);

memset(ServerAddr.sin_zero 0x00 8);//创建空间

Ret = connect(CientSocket(struct sockaddr*)&ServerAddr sizeof(ServerAddr));

if ( Ret == SOCKET_ERROR )

{

cout<<“链接失败::“<
return -1;

}

else

{

cout<<“连接成功!“<
}

char recvbuf[100];

memset(recvbuf 0x00 sizeof(recvbuf));

Ret = recv(CientSocket recvbuf 100 0);

if ( Ret == 0 || Ret == SOCKET_ERROR )

{

cout<<“接受失败!“<
}

cout<<“ 接收到的服务器端时间: “<
while ( true )

{

cin.getline(SendBuffer sizeof(SendBuffer)); //接受一个字符串,可以接收空格并输6出 

Ret = send(CientSocket SendBuffer (int)strlen(SendBuffer) 0);


 if ( Ret == SOCKET_ERROR ) { 
 cout<<“Send Info Error::“<
 }
 
 closesocket(CientSocket); 
 WSACleanup(); 
 return 0; 
 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-26 18:09  计网实验\
     目录           0  2017-03-17 18:32  计网实验\Cli2\
     文件        4262  2017-03-17 18:32  计网实验\Cli2\Cli2.dsp
     文件         516  2017-03-17 16:40  计网实验\Cli2\Cli2.dsw
     文件       33792  2017-03-17 18:32  计网实验\Cli2\Cli2.ncb
     文件       48640  2017-03-17 18:32  计网实验\Cli2\Cli2.opt
     文件         242  2017-03-17 18:28  计网实验\Cli2\Cli2.plg
     文件        1785  2017-03-17 18:18  计网实验\Cli2\Client.cpp
     目录           0  2017-03-17 18:18  计网实验\Cli2\Debug\
     文件      536619  2017-03-17 18:27  计网实验\Cli2\Debug\Cli2.exe
     文件      787960  2017-03-17 18:27  计网实验\Cli2\Debug\Cli2.ilk
     文件     3694076  2017-03-17 16:43  计网实验\Cli2\Debug\Cli2.pch
     文件     1090560  2017-03-17 18:18  计网实验\Cli2\Debug\Cli2.pdb
     文件      188187  2017-03-17 18:27  计网实验\Cli2\Debug\Client.obj
     文件      123904  2017-03-17 18:28  计网实验\Cli2\Debug\vc60.idb
     文件      118784  2017-03-17 18:18  计网实验\Cli2\Debug\vc60.pdb
     目录           0  2017-03-24 22:08  计网实验\Client\
     文件           0  2017-03-24 18:34  计网实验\Client\11.txt
     文件        4378  2014-04-23 10:13  计网实验\Client\Client.dsp
     文件         520  2014-04-21 15:45  计网实验\Client\Client.dsw
     文件       50176  2017-03-24 22:08  计网实验\Client\Client.ncb
     文件       48640  2017-03-24 22:08  计网实验\Client\Client.opt
     文件         904  2017-03-24 19:08  计网实验\Client\Client.plg
     文件          11  2014-04-23 11:12  计网实验\Client\Client.txt
     目录           0  2017-03-24 22:08  计网实验\Client\Debug\
     文件      196681  2017-03-24 19:08  计网实验\Client\Debug\Client.exe
     文件      221188  2017-03-24 19:08  计网实验\Client\Debug\Client.ilk
     文件     3641788  2017-03-24 18:21  计网实验\Client\Debug\Client.pch
     文件      508928  2017-03-24 18:44  计网实验\Client\Debug\Client.pdb
     文件       28642  2017-03-24 19:08  计网实验\Client\Debug\main.obj
     文件      246784  2017-03-24 19:08  计网实验\Client\Debug\vc60.idb
............此处省略86个文件信息

评论

共有 条评论