资源简介
最新的C C++Socket技术总结!
开发环境:VS2010
实现功能:
1、运用多线程和Socket技术实现Socket Server端侦听多个客户端请求;
2、实现服务器端循环处理客户端不同请求从而实现不同测试要求,并向客户端循环发送数据;
3、实现客户端向服务器端发送不同测试命令,并接收服务器端发送的数据;
4、运用指针上下文实现不同线程的数据共享;
5、实现多个客户端同时连接服务器端;
6、服务器端程序和客户端程序可以运行在同一台计算机,也可以运行在两台计算机。
测试方法:
1、打开ServerDemo.exe
2、打开ClientDemo.exe 并输入127.0.0.1(同一台计算机)或目标机IP地址(两台计算机)
代码片段和文件信息
#include “stdio.h“
#include “TcpCtl.h“
#include
using namespace std;
typedef unsigned char u8;
int main()
{
int j = 0;
char ip;
char ipaddr[20];
int c = 0;
printf(“please enter target ip addr to connect(eg:127.0.0.1):\n“);
cin>>ipaddr;
printf(“client: %s port=6000\n“ ipaddr);
TcpCtl *tcp1 = new TcpCtl((char*) ipaddr “6000“);
u8 buffer[65];
u8 revbuffer[65];
while(c != 30)
{
printf(“\npress cmd to start simulation\n“);
printf(“cmd=1: Test1\tcmd=2: Test2\tcmd=3:Test3\n“);
printf(“cmd=20: Stop\tcmd=30: Exit\tcmd + data = 65bytes\n“);
scanf(“%d“ &c);
buffer[0] = (u8)c;
for(int i =0 ; i < 64; i++)
buffer[i+1] = i;
tcp1->SendCommand((char*)buffer 65 (char*)revbuffer);
}
getchar();
tcp1->DisConnect();
tcp1->Close();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4062 2014-08-06 22:48 C Socket通信多线程实例VS2010\ClientDemo\ClientDemo.vcxproj
文件 357 2014-08-16 12:59 C Socket通信多线程实例VS2010\ClientDemo\ClientDemo.vcxproj.filters
文件 222 2014-08-16 13:02 C Socket通信多线程实例VS2010\ClientDemo\ClientDemo.vcxproj.user
文件 1282 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\cl.command.1.tlog
文件 34018 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\CL.read.1.tlog
文件 838 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\CL.write.1.tlog
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-08 21:11 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-08 21:11 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-08 21:11 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 2 2014-08-08 21:11 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 1590 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 3132 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 824 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\li
文件 76638 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\main.obj
文件 378 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\mt.command.1.tlog
文件 306 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\mt.read.1.tlog
文件 306 2014-08-09 14:57 C Socket通信多线程实例VS2010\ClientDemo\Debug\mt.write.1.tlog
文件 516 2014-08-09 14:55 C Socket通信多线程实例VS2010\ClientDemo\Debug\rc.command.1.tlog
文件 278 2014-08-09 14:55 C Socket通信多线程实例VS2010\ClientDemo\Debug\rc.read.1.tlog
文件 286 2014-08-09 14:55 C Socket通信多线程实例VS2010\ClientDemo\Debug\rc.write.1.tlog
文件 36071 2014-08-09 14:52 C Socket通信多线程实例VS2010\ClientDemo\Debug\TcpCtl.obj
文件 2056 2014-08-09 14:52 C Socket通信多线程实例VS2010\ClientDemo\Debug\TcpDemo.Build.CppClean.log
文件 406 2014-08-09 14:55 C Socket通信多线程实例VS2010\ClientDemo\Debug\TcpDemo.exe.em
文件 472 2014-08-09 14:55 C Socket通信多线程实例VS2010\ClientDemo\Debug\TcpDemo.exe.em
............此处省略76个文件信息
- 上一篇:数据结构—图书馆管理系统C++编写
- 下一篇:MFC实现点对点通信
相关资源
- MFC实现点对点通信
- 数据结构—图书馆管理系统C++编写
- 基于TAO的CORBA程序设计
- C语言试题库适合高职院校学生使用
- UDP实现广播通信 MFC
- 智能电梯完整c程序
- 汉诺塔非递归算法 用栈 C语言
- Newton-cotes公式(数值计算实验)
- Dialog下创建 MFC OpenGL子窗口
- C语言编写的扫雷exe文件,附排行榜
- C++-小精灵程序
- VC++软键盘源码和QQ软键盘差不多哦
- 可变窗口的SAD相关匹配C语言程序
- CAN总线源代码c语言
- cs5532 的驱动程序C语言
- 如何用C语言编写步进电机驱动程序
- QM算法C++实现
- 仿雷电游戏OpenGL源码C++版
- arcgis engine C++开发
- 文件转数组及C语言字符串工具
- 利用RawSocket实现简单的Ping程序 ICMP协
- c++ 命令设计模式实现撤销重做(CAD系
- 停车场管理系 C语言实现停车场管理
- QML_MVC_Demo
- 用C语言实现高斯-赛德尔迭代方法
- VC++制作程序安装向导完整源码实现
- c++常用代码
- Windows屏幕截图工具C++源代码
- 8数码问题的c++代码
- 21点游戏代码 C语言
评论
共有 条评论