资源简介

SOCKET 网络编程 计算机网络 作业 客户端 服务器端 client svever SOCKET 网络编程 计算机网络 作业 客户端 服务器端 client svever

资源截图

代码片段和文件信息

// *******************************************************************
// client.cpp : Defines the entry point for the console application.
// *******************************************************************
//#include “stdafx.h“
#include 
#include 
#define PORT_SERVER 6656

int main(int argc char* argv[])
{
 std::cout << “Start up tcp client.“ << std::endl;
 
 WSADATA wsaData;
 WORD sockVersion = MAKEWORD(2 0);
 if (0 != WSAStartup(sockVersion &wsaData))
 {
  std::cout << “Failed to retrive socket version.“ 
   << std::endl;
  return 0;
 }
 
 SOCKET sock_client;
 sock_client = socket(AF_INET SOCK_STREAM IPPROTO_TCP);
 if (INVALID_SOCKET == sock_client)
 {
  std::cout << “Invalid socket.“ << std::endl;
  WSACleanup();
  return 0;
 }
 sockaddr_in addr_sev;
 addr_sev.sin_family = AF_INET;
 addr_sev.sin_port = htons(PORT_SERVER);
 addr_sev.sin_addr.s_addr = inet_addr(“127.0.0.1“);
 if (SOCKET_ERROR == connect(sock_client (sockaddr *)&addr_sev sizeof(addr_sev)))
 {
  std::cout << “Failed to connect.“ << std::endl;
  WSACleanup();
  return 0;
 }
 char buf[512];
 int recv_size = 0;
 recv_size = recv(sock_client buf 512 0);
 if (512 > recv_size)
 {
  buf[recv_size] = ‘\0‘;
  std::cout << “receive data is :“ << buf << std::endl;
  memset(buf 0 sizeof(buf));
 }
 else
 {
  std::cout << “receive data is overflow“ << std::endl;
 }
 
 closesocket(sock_client);
 WSACleanup();
 system(“PAUSE“);
 return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1509  2008-06-13 16:11  SOCKET\client.cpp

     文件       9020  2008-06-13 16:14  SOCKET\Debug\BuildLog.htm

     文件      57652  2008-06-13 16:11  SOCKET\Debug\client.obj

     文件      58422  2008-06-13 16:14  SOCKET\Debug\server.obj

     文件        621  2008-06-13 16:14  SOCKET\Debug\SOCKET.exe.intermediate.manifest

     文件     609280  2008-06-13 16:14  SOCKET\Debug\vc90.idb

     文件     266240  2008-06-13 16:14  SOCKET\Debug\vc90.pdb

     文件       2088  2008-06-13 16:15  SOCKET\server.cpp

     文件      17648  2008-06-13 15:36  SOCKET\SOCKET.APS

     文件       3702  2008-06-13 16:09  SOCKET\SOCKET.vcproj

     目录          0  2009-01-16 19:48  SOCKET\Debug

     目录          0  2009-05-25 10:50  SOCKET

----------- ---------  ---------- -----  ----

              1026182                    12


评论

共有 条评论