资源简介
这是利用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图形插件源代码
相关资源
- 国际象棋的qt源代码
- C语言开发实战宝典
- 小甲鱼C语言课件 源代码
- c语言看发的网络协议 ,源代码
- C语言实现的DES对称加密算法
- 数据结构,迷宫问题C语言版源代码
- C语言 学生信息管理系统 源代码
- C语言版3D魔方游戏源代码
- QT5开发及源代码
- USB CAN Tool 源代码(LabVIEW 2011环境)
- 超声波水表源代码
- 一个模糊PID温度控制算法源代码
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- TCP/IP客户端和服务器端源代码,好用
- 交互式计算机图形学 第六版 OpenGL源代
- 数据结构教程李春葆第五版书中例题
- 三次样条插值类源代码!
- diy写字机grbl v1.1源代码
- 西北大学2015年计算机网络复试真题回
- C语言常用算法源代码
- 关于LED制作的源代码合集(38套)
-
STM32-ba
se64加密源代码 - 51超声波避障源代码
- 一个C++实现的源代码行数统计工具
- ZZULIOJ部分答案C语言免费.7z
- 吉他调音软件源代码
- 连连看源代码C语言版
- AVR单片机SPI通讯程序 (C语言源代码)
- Visual+C++数字图像处理-谢凤英-源代码
评论
共有 条评论