• 大小: 23.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-07
  • 语言: C/C++
  • 标签: 聊天工具  

资源简介

一个基于网络的简易聊天工具的C++实现代码。

资源截图

代码片段和文件信息

#include “my_type.h“


//初始化socket;
void InitSocket()
{
    WORD wVR;
    WSADATA wsaData;
    int ret;//定义出错信息
    wVR = MAKEWORD(22);
    ret = WSAStartup(wVR&wsaData);
    if(ret != 0)
    {
        printf(“WSAStartup failed with error :%d\n“ret);
        return;
    }
}

//创建一个socket 
SOCKET CreateSocket()
{
    SOCKET socket;
    if((socket = WSASocket(AF_INET SOCK_STREAM 0 NULL 0
        WSA_FLAG_OVERLAPPED)) == INVALID_SOCKET)
    {
        printf(“WSASocket failed with error:%d\n“GetLastError());
        return 0;
    }
    return socket;
}

//邦定一个socket
void BindSocket(SOCKET socketTemp)
{
    SOCKADDR_IN InternetAddr;//服务器地址信息
    InternetAddr.sin_family = AF_INET;
    InternetAddr.sin_addr.s_addr = htonl(INADDR_ANY);
    InternetAddr.sin_port = htons(PORT);

    if (bind(socketTemp (PSOCKADDR) &InternetAddr sizeof(InternetAddr)) 
        == SOCKET_ERROR)
    {
        printf(“bind() failed with error %d\n“ WSAGetLastError());
        return;
    }
}

//创建一个监听的socket 
void ListenSocket(SOCKET socketTemp)
{
    if(listen(socketTemp5) == SOCKET_ERROR)
    {
        printf(“listen() failed with error %d\n“WSAGetLastError());
        return;
    }
}


int main(int argc char **argv)
{
    int ret = CHAT_SUCCESS;

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-07-22 22:47  chat_project\
     文件        3007  2013-07-22 22:43  chat_project\UpgradeLog.xml
     目录           0  2013-07-22 22:43  chat_project\_UpgradeReport_Files\
     文件        3348  2013-07-22 22:43  chat_project\_UpgradeReport_Files\UpgradeReport.css
     文件       12579  2009-08-31 01:49  chat_project\_UpgradeReport_Files\UpgradeReport.xslt
     文件          69  2013-07-22 22:43  chat_project\_UpgradeReport_Files\UpgradeReport_Minus.gif
     文件          71  2013-07-22 22:43  chat_project\_UpgradeReport_Files\UpgradeReport_Plus.gif
     目录           0  2013-07-22 22:43  chat_project\chat\
     文件        3496  2013-04-22 16:46  chat_project\chat\chat.vcproj
     文件        1415  2013-04-29 17:08  chat_project\chat\chat.vcproj.bbwang-PC.bbwang.user
     文件        4648  2013-07-22 22:43  chat_project\chat\chat.vcxproj
     文件         143  2013-07-22 22:43  chat_project\chat\chat.vcxproj.user
     文件        2489  2013-04-27 19:26  chat_project\chat\my_type.h
     文件        1350  2013-04-27 19:41  chat_project\chat\server.cpp
     文件    13798400  2013-04-29 17:08  chat_project\chat_project.ncb
     文件    30232576  2013-07-22 22:47  chat_project\chat_project.sdf
     文件         879  2013-07-22 22:43  chat_project\chat_project.sln
     文件         877  2013-04-22 16:15  chat_project\chat_project.sln.old
     文件       13824  2013-07-22 22:47  chat_project\chat_project.suo
     文件       10752  2013-04-29 17:08  chat_project\chat_project.suo.old
     目录           0  2013-07-22 22:46  chat_project\ipch\
     目录           0  2013-07-22 22:46  chat_project\ipch\chat-1453f08f\
     文件    55246848  2013-07-22 22:46  chat_project\ipch\chat-1453f08f\chat-75e2b76b.ipch
     目录           0  2013-07-22 22:46  chat_project\tmp\
     文件        8262  2013-04-27 19:26  chat_project\tmp\BuildLog.htm
     文件       24510  2013-07-22 22:46  chat_project\tmp\CL.read.1.tlog
     文件         274  2013-07-22 22:46  chat_project\tmp\CL.write.1.tlog
     文件         405  2013-04-27 19:26  chat_project\tmp\chat.exe.embed.manifest
     文件         472  2013-07-22 22:46  chat_project\tmp\chat.exe.embed.manifest.res
     文件         381  2013-07-22 22:46  chat_project\tmp\chat.exe.intermediate.manifest
     文件          76  2013-07-22 22:46  chat_project\tmp\chat.lastbuildstate
............此处省略20个文件信息

评论

共有 条评论