资源简介
基于UDP的P2P-Sockt通信,NAT穿透机制详解,附源码,详细注释,VC++6.0下运行.
代码片段和文件信息
#pragma comment(lib“ws2_32.lib“)
#include “windows.h“
#include “..\proto.h“
#include “..\Exception.h“
#include
using namespace std;
UserList ClientList;
#define COMMANDMAXC 256
#define MAXRETRY 5
SOCKET PrimaryUDP;
char UserName[10];
char ServerIP[20];
bool RecvedACK;
void InitWinSock()
{
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2 2) &wsaData) != 0)
{
printf(“Windows sockets 2.2 startup“);
throw Exception(““);
}
else
{
printf(“Using %s (Status: %s)\n“
wsaData.szDescription wsaData.szSystemStatus);
printf(“with API versions %d.%d to %d.%d\n\n“
LOBYTE(wsaData.wVersion) HIBYTE(wsaData.wVersion)
LOBYTE(wsaData.wHighVersion) HIBYTE(wsaData.wHighVersion));
}
}
SOCKET mksock(int type)
{
SOCKET sock
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9630 2012-09-02 23:39 P2P_Client.c
文件 5243 2012-09-02 23:32 P2P_Server.c
文件 8733 2012-09-02 23:43 UDP穿越NAT.TXT
文件 1729 2012-09-02 23:32 proto.h
文件 499 2012-09-02 23:32 Exception.h
- 上一篇:银行管理系统VC++版本,console界面
- 下一篇:C++ 商品信息管理系统
相关资源
- udp NAT(Network Address Translators) P2P
- c++实现P2PDemo(点对点聊天)
- 基于MFC实现的UDP组播程序
- C++ 利用UDP协议实现广播通信
- c语言UDP传输系统源码.zip
- 网络通信TCP UDP调试
- TCP/UDP网络调试助手含源码
- 《Qt及Qt Quick开发实战精解》代码
- P2P NAT网络通信
- UDP打洞
- P2P局域网聊天源码+报告
- QT tcp/udp调试助手(源码)
- 基于TCP和UDP的socket通信程序C语言
- P2P传输UDP打洞源码
- P2P传输源代码,包括服务器端和客户
- udp文件传输发送端源代码
- 嵌入式linux网关串口网口转发程序
- UDP聊天代码C语言
- visual c++ udp网络通信
- c语言socket写的模拟p2p应用
- C++,UDP通信类,方便实现基于消息或
- c++ 可靠udp协议 reliableudp
- 使用mfc做的 UDP 聊天程序
- C语言用UDP 实现局域网聊天程序源码
- 基于MFC UDP的网络聊天室程序
评论
共有 条评论