资源简介
1、基于SOCKET的即时通讯系统,用C++编写,MFC编写界面,并带有注释。适合C++新人学习网络编程。 或者课程设计使用
2、内附三种不同类型的 基于socket的即时通讯系统源代码,可综合参考

代码片段和文件信息
// client.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include “winsock2.h“
#pragma comment(lib“WS2_32.LIB“)
class mclient{
private:
SOCKET sock;
sockaddr_in saddr;
int len;
char buf[4096];
public:
mclient(){
sock=socket(AF_INETSOCK_STREAM0);
len=sizeof(saddr);
}
bool mconnect(char* addrint port){
saddr.sin_family=AF_INET;
saddr.sin_port=htons(port);
saddr.sin_addr.s_addr=inet_addr(addr);
if(connect(sock(struct sockaddr*)&saddrlen)==SOCKET_ERROR){
printf(“connect fail : %d“WSAGetLastError());
return false;
}
return true;
}
void close(){
closesocket(sock);
}
void msend(char* mes){
send(sockmesstrlen(mes)0);
}
bool receive(){
memset(buf04096);
if(recv(sockbuf40960)==SOCKET_ERROR){
return false;
}
else{
printf(“received from server : %s\n“buf);
return true;
}
}
};
int main()
{
WSADATA wsaData;
if (WSAStartup(MAKEWORD(21)&wsaData)){
printf(“Winsock initializing fail\n“);
WSACleanup();
return 0;
}
mclient a;
if(!a.mconnect(“127.0.0.1“12345)){
return 0;
}
char buf[1024];
while(scanf(“%s“buf)){
if(strcmp(buf“quit“)==0){
break;
}
a.msend(buf);
a.receive();
}
a.close();
WSACleanup();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1708 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\client.cpp
文件 4484 2010-10-26 15:37 SOCKET\socket\socket单客户端\client\client\client.vcproj
文件 1401 2010-10-26 17:28 SOCKET\socket\socket单客户端\client\client\client.vcproj.XG.Administrator.user
文件 7382 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\BuildLog.htm
文件 403 2010-10-26 15:38 SOCKET\socket\socket单客户端\client\client\Debug\client.exe.em
文件 468 2010-10-26 15:38 SOCKET\socket\socket单客户端\client\client\Debug\client.exe.em
文件 385 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\client.exe.intermediate.manifest
文件 14165 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\client.obj
文件 1048576 2010-10-26 15:38 SOCKET\socket\socket单客户端\client\client\Debug\client.pch
文件 67 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\mt.dep
文件 10793 2010-10-26 15:38 SOCKET\socket\socket单客户端\client\client\Debug\stdafx.obj
文件 175104 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\vc80.idb
文件 118784 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\client\Debug\vc80.pdb
文件 944 2010-10-26 15:37 SOCKET\socket\socket单客户端\client\client\ReadMe.txt
文件 211 2010-10-26 15:37 SOCKET\socket\socket单客户端\client\client\stdafx.cpp
文件 276 2010-10-26 15:37 SOCKET\socket\socket单客户端\client\client\stdafx.h
文件 3443712 2010-10-26 17:28 SOCKET\socket\socket单客户端\client\client.ncb
文件 883 2010-10-26 15:37 SOCKET\socket\socket单客户端\client\client.sln
..A..H. 13312 2010-10-26 17:28 SOCKET\socket\socket单客户端\client\client.suo
文件 40960 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\debug\client.exe
文件 341484 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\debug\client.ilk
文件 379904 2010-10-26 16:34 SOCKET\socket\socket单客户端\client\debug\client.pdb
文件 40960 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\debug\server.exe
文件 341512 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\debug\server.ilk
文件 379904 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\debug\server.pdb
文件 6532 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\server\Debug\BuildLog.htm
文件 67 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\server\Debug\mt.dep
文件 403 2010-10-26 15:35 SOCKET\socket\socket单客户端\server\server\Debug\server.exe.em
文件 468 2010-10-26 15:35 SOCKET\socket\socket单客户端\server\server\Debug\server.exe.em
文件 385 2010-10-26 17:20 SOCKET\socket\socket单客户端\server\server\Debug\server.exe.intermediate.manifest
............此处省略104个文件信息
- 上一篇:c++开发的人工神经网络做人脸识别
- 下一篇:MFC+OpenGL实现3ds模型导入
相关资源
- C++多线程网络编程Socket
- socket客户端.c
- socket服务端.c
- TCP/IP客户端和服务器端源代码,好用
- modbus tcp/ip 简单通讯
- socket tcp应用
- TCP/IP与串口调试
- socket通讯c++源码(客户端+服务端)
- MFC的异步网络通讯应用程序
- 各种关于CAsyncSocketCSocket内幕及其用法
- MFC多人聊天室
- 使用socket套接字发送udp数据包
- CAsyncSocket异步实现服务器与客户端
- 即时通讯开发源码终极版C#.NETC++都有
- 基于socket文件传输的实现源码[C++]
- C语言实现TCP/IP协议通信和UDP协议通信
- c语言+UDP+DES加密+socket编程
- 局域网下,手机可以和电脑通过sock
- 计算机网络课程设计之Ping程序含C++原
- 基于c++和winsocket的局域网聊天源代码
- 基于udp的socket编程
- VC++,CSocket实现网络聊天,可发文件,
- 基于TCP协议的文件传输编程
- Socket编写的一个基于MFC的聊天程序源
- TCP实现服务器和多客户端通信
- C++写的网络共享白板
- 基于TCP/IP socket的局域网聊天系统
- C++编写的多线程C/S模式仿QQ软件
- vc-基于MFC编程,使用TCP/IP模型编写
- c++ socket 实现 语音 通信 双工
评论
共有 条评论