• 大小: 68KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: C/C++
  • 标签: C++  socket聊天  

资源简介

《使用说明》 0.运行程序前请查看是否将InitSock.h 文件引入到项目中。 1.首先修改聊天对方的IP地址 2.请首先运行服务端(server)程序,再运行客户端(client)程序: 如配置正确服务端会收到相关连接信息。 3.连接成功后,需要由服务器端首先发起会话(输入消息并确认发送), 客户端收到消息后才能输入消息并确认发送到服务器端。 并且双方每次只能发送一条消息。如想发送第二条消息,需要等待该方成功 接受到另一方的消息后才能继续输入消息。

资源截图

代码片段和文件信息

// TCPClient.cpp文件 
/* 
                《使用说明》 

0.运行程序前请查看是否将initsock.h 
  文件引入到项目中。 

1.首先修改聊天对方的IP地址 

2.请首先运行服务端(TCPServer)程序,再运行客户端(TCPClient)程序: 
  如配置正确服务端会收到相关连接信息。 

3.连接成功后,需要由服务器端首先发起会话(输入消息并确认发送), 
  客户端收到消息后才能输入消息并确认发送到服务器端。 
  并且双方每次只能发送一条消息。如想发送第二条消息,需要等待该方成功 
  接受到另一方的消息后才能继续输入消息。 

*/ 

#include “InitSock.h“ 
#include  
#include  
CInitSock initSock;     // 初始化Winsock库 

int main() 

    // 创建套节字 
    SOCKET s = ::socket(AF_INET SOCK_STREAM IPPROTO_TCP); 
    if(s == INVALID_SOCKET) 
    { 
        printf(“ Failed socket() \n“); 
        return 0; 
    } 
     
    // 也可以在这里调用bind函数绑定一个本地地址 
    // 否则系统将会自动安排 
     
    // 填写远程地址信息 
    sockaddr_in servAddr;  
    servAddr.sin_family = AF_INET; 
    servAddr.

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

     文件        566  2009-10-28 19:36  c++ 2人聊天\server\InitSock.h

     文件     176209  2009-10-28 20:26  c++ 2人聊天\server\Debug\server.exe

     文件       2462  2009-10-28 20:26  c++ 2人聊天\server\server.cpp

     文件        566  2009-10-28 19:36  c++ 2人聊天\client\InitSock.h

     文件       1928  2009-10-28 20:09  c++ 2人聊天\client\client.cpp

     文件     213073  2009-10-28 20:09  c++ 2人聊天\client\Debug\client.exe

     目录          0  2009-10-28 19:43  c++ 2人聊天\server\Debug

     目录          0  2009-10-28 19:45  c++ 2人聊天\client\Debug

     目录          0  2009-10-28 19:34  c++ 2人聊天\server

     目录          0  2009-10-28 20:33  c++ 2人聊天\client

     目录          0  2009-10-28 20:33  c++ 2人聊天

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

               394804                    11


评论

共有 条评论