Linux下局域网通讯软件 传输层协议:UDP 功能:注册 登陆 私聊 群聊 在线列表 下线 重复登陆提示 运行环境:Linux ubunt10 04下测试
2021-12-21 09:28:58 12KB C语言 UDP 文件
1
输入一个完整的以太网数据包,即可计算出udp校验和,并同时输出原以太网数据包中的udp校验和,方便检验。附源码可直接下载运行。
2021-12-21 09:09:12 3KB Python udp校验和
XC7K325T UDP千兆光通信设计(含教程和FPGA工程),有操作教程,FPGA源码(VIVADO2017.4打开),参考原理图,资料总共162MB。
2021-12-21 00:21:23 162.22MB XC7K325T 千兆光通信
是关于UDP端口扫描的,是用c++编写的源码
2021-12-20 21:59:32 6KB udp 端口 扫描 c++
1
c++ udp通信发送实例 ///////////////////////////////////////////////////////// // initsock.h文件 #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.lib class CInitSock { public: CInitSock(BYTE minorVer = 2, BYTE majorVer = 2) { // 初始化WS2_32.dll WSADATA wsaData; WORD sockVersion = MAKEWORD(minorVer, majorVer); if(::WSAStartup(sockVersion, &wsaData) != 0) { exit(0); } } ~CInitSock() { ::WSACleanup(); } }; ////////////////////////////////////////////////////////// // UDPClient文件 #include "../common/InitSock.h" #include CInitSock initSock; // 初始化Winsock库 int main() { // 创建套节字 SOCKET s = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if(s == INVALID_SOCKET) { printf("Failed socket() %d \n", ::WSAGetLastError()); return 0; } // 也可以在这里调用bind函数绑定一个本地地址 // 否则系统将会自动安排 // 填写远程地址信息 sockaddr_in addr; addr.sin_family = AF_INET; addr.sin_port = htons(4567); // 注意,这里要填写服务器程序所在机器的IP地址 // 如果你的计算机没有联网,直接使用127.0.0.1即可 addr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); // 发送数据 char szText[] = " TCP Server Demo! \r\n"; ::sendto(s, szText, strlen(szText), 0, (sockaddr*)&addr, sizeof(addr)); ::closesocket(s); return 0; } ////////////////////////////////////////////////////////// // UDPServer.cpp文件 #include "../common/InitSock.h" #include CInitSock initSock; // 初始化Winsock库 int main() { // 创建套节字 SOCKET s = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if(s == INVALID_SOCKET) { printf("Failed socket() \n"); return 0; } // 填充sockaddr_in结构 sockaddr_in sin; sin.sin_family = AF_INET; sin.sin_port = htons(4567); sin.sin_addr.S_un.S_addr = INADDR_ANY; // 绑定这个套节字到一个本地地址 if(::bind(s, (LPSOCKADDR)&sin, sizeof(sin)) == SOCKET_ERROR) { printf("Failed bind() \n"); return 0; } // 接收数据 char buff[1024]; sockaddr_in addr; int nLen = sizeof(addr); while(TRUE) { int nRecv = ::recvfrom(s, buff, 1024, 0, (sockaddr*)&addr, &nLen); if(nRecv > 0) { buff[nRecv] = '\0'; printf(" 接收到数据(%s):%s", ::inet_ntoa(addr.sin_addr), buff); } } ::closesocket(s); }
2021-12-20 21:36:01 5.93MB c++ udp 通信
1
Vxworks下UDP收发与组播收发例程源码,也可用于Linux或者其它平台。
2021-12-20 20:14:31 2KB UDP 组播 Vxworks
1
不好意思第一次的资源不全,所以在弄上一个。作为补偿。
2021-12-20 20:04:30 1.91MB mfc UDP 通信 vc
1
linux下ipv6简单的tcp/udp socket通信,代码测试通过,具体可以参考: http://blog.csdn.net/zhengxianghdu/article/details/14106167
2021-12-20 19:19:28 3KB linux ipv6 tcp udp
1
采用了UDP协议的Java实现,可实现局域网内的发送信息和传输文件,是本人的课程设计软件。
2021-12-19 21:41:38 59KB UDP聊天
1
UDP 广播通讯 接收端 发送端 代码可执行程序 截图
2021-12-19 20:11:37 260KB UDP 广播通讯 接收端 发送端
1