资源简介
这是利用C++实现的一个简单的聊天应用,包括客户端和服务器,代码都是完整的在visual studio里头跑过的,程序很适合大学里的C++实验或是计算机网络实验。当然,建议大家借鉴学习就好,直接用来应付实验这是不太好的。
代码片段和文件信息
// Client.cpp : 定义控制台应用程序的入口点。
//Author:duanfeifei
#include “stdafx.h“
SOCKET ConnectSock(const char * transport const char * server)
{
SOCKET clientSock;
sockaddr_in sin;
int type;
sin.sin_family = AF_INET;
sin.sin_port = SERVER_PORT;
//memcpy(sin.sin_addr.s_addr server sizeof(server));
sin.sin_addr.s_addr = inet_addr(server);
if(strcmp(transport “tcp“) == 0)
{
type = SOCK_STREAM;
}
else
{
type = SOCK_DGRAM;
}
if((clientSock = socket(PF_INET type 0)) == INVALID_SOCKET)
{
cout<<“create socket failure!“< exit(1);
}
if(connect(clientSock (sockaddr *)&sin sizeof(sin)) < 0)
{
cout<<“connect with server fialure!“< exit(1);
}
return clientSock;
}
int main(void)
{
char serverIP[MAX_MESSAGE];
SOCKET clientSock = 0;
cout<<“Input server IP: “;
cin>>serverIP;
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2 2) &wsaData) != 0)
{
cout<<“Init window socket failure!“< }
clientSock = ConnectSock(“tcp“ serverIP);
MyClient * pMyClient = new MyClient(clientSock);
pMyClient->StartChat();
if(WSACleanup() == SOCKET_ERROR)
{
cout<<“Clean up failure!“< }
delete pMyClient;
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 104 2018-07-11 18:58 C++实现简单聊天应用\注意事项.txt
目录 0 2008-12-29 18:42 C++实现简单聊天应用\
文件 13716480 2008-12-07 12:39 C++实现简单聊天应用\Chat.ncb
文件 1334 2008-12-01 21:46 C++实现简单聊天应用\Chat.sln
文件 33280 2008-12-07 12:39 C++实现简单聊天应用\Chat.suo
文件 11264 2008-11-29 12:38 C++实现简单聊天应用\Chat.suo.old
目录 0 2008-12-29 18:43 C++实现简单聊天应用\Client\
文件 1259 2008-12-07 12:35 C++实现简单聊天应用\Client\Client.cpp
文件 4748 2008-12-01 21:46 C++实现简单聊天应用\Client\Client.vcproj
文件 3938 2008-12-01 09:18 C++实现简单聊天应用\Client\Client.vcproj.7.10.old
文件 1403 2008-12-02 11:28 C++实现简单聊天应用\Client\Client.vcproj.B03.buaa.user
文件 1427 2008-12-07 12:39 C++实现简单聊天应用\Client\Client.vcproj.MICROSOF-554BD1.lilu.user
文件 7273 2008-12-07 12:27 C++实现简单聊天应用\Client\MyClient.cpp
文件 631 2008-12-07 12:31 C++实现简单聊天应用\Client\MyClient.h
文件 985 2008-12-01 09:11 C++实现简单聊天应用\Client\ReadMe.txt
文件 210 2008-12-01 09:11 C++实现简单聊天应用\Client\stdafx.cpp
文件 645 2008-12-07 12:35 C++实现简单聊天应用\Client\stdafx.h
目录 0 2008-12-29 18:43 C++实现简单聊天应用\Server\
文件 4069 2008-12-07 12:30 C++实现简单聊天应用\Server\MyServer.cpp
文件 404 2008-12-07 12:30 C++实现简单聊天应用\Server\MyServer.h
文件 985 2008-12-01 09:11 C++实现简单聊天应用\Server\ReadMe.txt
文件 2068 2008-12-07 12:30 C++实现简单聊天应用\Server\Server.cpp
文件 4748 2008-12-01 21:46 C++实现简单聊天应用\Server\Server.vcproj
文件 3938 2008-12-01 09:15 C++实现简单聊天应用\Server\Server.vcproj.7.10.old
文件 1403 2008-12-02 11:28 C++实现简单聊天应用\Server\Server.vcproj.B03.buaa.user
文件 1427 2008-12-07 12:39 C++实现简单聊天应用\Server\Server.vcproj.MICROSOF-554BD1.lilu.user
文件 210 2008-12-01 09:15 C++实现简单聊天应用\Server\stdafx.cpp
文件 764 2008-12-07 12:32 C++实现简单聊天应用\Server\stdafx.h
目录 0 2018-07-11 18:54 C++实现简单聊天应用\注意事项\
- 上一篇:二叉树的遍历及应用.ppt
- 下一篇:坦克大战C语言easyx图形插件源代码
相关资源
- 坦克大战C语言easyx图形插件源代码
- c语言库函数源代码包含string.h
- 清华大学数据结构算法及源代码
- 成绩查询系统VC++源代码
- C++项目源代码适合新手练手及参考
- 数字图像处理与机器视觉(Visual C++与
- 《深入体验VC++项目开发》源代码
- VS2017实现Tcp socket多线程通信C++
- 网络台球游戏的源代码(vc++)
- 粒子滤波跟踪程序源代码
- C++结合Qt库编写的背单词软件源代码
- VTK图形图像开发进阶 源代码
- 虚拟机的设计与实现CC++(源代码和书
- c++飞机大战 源代码+程序
- 分形算法与程序设计_VC++实现电子书源
- VC++ OPENCV CT简单重建实现及PPT
- Visual C++数字图像处理开发入门与编程
- COM编程精彩+光盘(源代码
- 数据结构与算法分析.C++语言描述 第四
- VC++下的语音识别源代码
- VC++深入详解(完整版)+所有源代码集
- H264 TS打包C语言源代码
- C++ 经典泡泡龙源代码
- 精通MATLAB与C&C++混合程序设计第3版源
- C++图像处理系统源代码
- 《数值分析》(Numerical Recipes)3rd E
- C++结合Qt库编写的背单词软件源代码
- Numerical.Recipes.C++数值算法 第二版中文
- c++串口读写源代码
- 精通Visual C++数字图像处理技术与工程
评论
共有 条评论