资源简介
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模型导入
相关资源
- 视频聊天软件Visual C++6.0+Socket网络技术
- socket C语言编写 客户端和服务器端程
- 服务端和客户端(MFC CSocket)
- c++实现局域网文件传送基于socket
- MFC网络聊天工具
- socket编程聊天室C++
- 实验6-基于CSocket的网络程序设计
- 计算机网络课程设计农大socket实现F
- 基于TCP的网络聊天室的设计一步一步
- C++基于UDP的控制台局域网聊天程序
- 用c++实现的抓包并分析协议
- MFC TCP/IP 网络 多人聊天室
- diffie-hellman密钥交换协议vc++实现
- MFC编程实现socket通信
- 基于MFC的嗅探器
- 实现客户端与服务端的文件传输
- 完整socket c++
- Socket网络编程控制台+MFC TCP
- C语言搭建的简单web服务器
- c语言实现ftp文件传输
- 多人聊天室 C++
- Visual_C++_开发的即时通讯系统
- 使用TCP简单文件传输控制台程序VC++
- C++编写的Socket通信程序源代码
- 利用MFC的Csocket类实现网络通信
- Socket文件传输
- C++ Socket网络聊天
- VC6.0 winsock编程.pdf
- MFC中利用CSocket实现UDP通信
- 基于MFC的CSocket类实现点对点通信
评论
共有 条评论