资源简介
最新的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实现点对点通信
相关资源
- C++头文件转delphi工具 + 源码
- C语言编程常见问题解答.pdf
- GD32通过规则组寄存器 DMA获取多组AD
- 基于MFC的TCP调试助手源码95706
- 国际象棋的qt源代码
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 利用C++哈希表的方法实现电话号码查
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- C++纯文字DOS超小RPG游戏
川公网安备 51152502000135号
评论
共有 条评论