热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

windows下IPv6通信

转载自:https:www.cnblogs.comIntelligencePointerp14186691.htmlhttps:www.cnblogs.comInte

转载自:https://www.cnblogs.com/IntelligencePointer/p/14186691.htmlicon-default.png?t=LA92https://www.cnblogs.com/IntelligencePointer/p/14186691.html


Server 

#include
#include
#include
#define HELLO_PORT 7905
#define HELLO_GROUP "127.0.0.1"
#pragma comment(lib,"ws2_32.lib")
//using namespace std;
int main()
{WSADATA wsaData;//初始化//初始化SocketWSAStartup(MAKEWORD(2, 2), &wsaData);sockaddr_in6 RecvAddr;//服务器地址sockaddr_in6 SenderAddr &#61; { AF_INET6, htons(6060) };//本地地址char RecvBuf[1024];//发送数据的缓冲区int BufLen &#61; 1024;//缓冲区大小//创建接收数据报的socketSOCKET RecvSocket &#61; socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);bind(RecvSocket, (SOCKADDR*)&SenderAddr, sizeof(SenderAddr));int SenderAddrSize &#61; sizeof(RecvAddr);printf("服务的接收&#xff1a;\n");while (1){strcpy_s(RecvBuf, "hello");int l_nLen &#61; recvfrom(RecvSocket, RecvBuf,BufLen, 0, (SOCKADDR*)&RecvAddr, &SenderAddrSize);if (l_nLen <0){perror("发送失败");exit(1);}printf("\nSend&#xff1a;");for (int i &#61; 0; i }


Client

include
#include
#include
#define HELLO_PORT 7905
#define HELLO_GROUP "127.0.0.1"
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main()
{WSADATA wsaData;//初始化//初始化SocketWSAStartup(MAKEWORD(2, 2), &wsaData);sockaddr_in6 RecvAddr &#61; { AF_INET6, htons(6060) }; //服务器地址inet_pton(AF_INET6, "fe80::4c09:7105:c377:4bc7", &RecvAddr.sin6_addr); //服务器IPsockaddr_in6 SenderAddr &#61; { AF_INET6, htons(7000) }; //本地地址char SendBuf[1024]; //发送数据的缓冲区int BufLen &#61; 1024; //缓冲区大小//创建Socket对象SOCKET SendSocket &#61; socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);bind(SendSocket, (SOCKADDR*)&SenderAddr, sizeof(SenderAddr));int l_naddLen1 &#61; sizeof(SenderAddr);printf("客户端发送&#xff1a;\n");while (1){strcpy_s(SendBuf, "hello");int l_nLen &#61; sendto(SendSocket, SendBuf, strlen(SendBuf), 0, (SOCKADDR*)&RecvAddr, sizeof(RecvAddr));if (l_nLen <0){perror("发送失败");exit(1);}printf("\nSend&#xff1a;");for (int i &#61; 0; i
}

 


推荐阅读
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
    目录一、代码背景二、主要工具三、函数解析1、FindWindow:2、FindWindowEx:3、SendMessage: ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • Python应用实例大揭秘:七大令人惊叹的高阶技巧展示
    2020年,Python无疑成为了最炙手可热的编程语言,其影响力已远远超出程序员的范畴。从初学者到资深从业者,甚至小学生,都在纷纷加入Python的学习热潮中。凭借其低门槛、易上手和强大的功能,Python正逐渐成为各行业不可或缺的工具。本文将揭示七个令人惊叹的Python高级应用技巧,帮助读者进一步提升编程水平。 ... [详细]
  • feat: Enhances Jest Testing Capabilities with Snapshot Support ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 《我的世界》Java版种子合集:探索多样世界生成
    本文介绍了《我的世界》Java版中用于生成多样化游戏世界的种子代码。这些种子是由一个或多个字符(包括正整数和负整数)组成的值,能够为玩家带来截然不同的地形和环境体验。通过使用不同的种子,玩家可以探索各种独特的地貌、生物群系和结构,从而丰富游戏的乐趣和挑战性。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • WebStorm 是一款强大的集成开发环境,支持多种现代 Web 开发技术,包括 Node.js、CoffeeScript、TypeScript、Dart、Jade、Sass、LESS 和 Stylus。它为开发者提供了丰富的功能和工具,帮助高效构建和调试复杂的 Node.js 应用程序。 ... [详细]
author-avatar
mobiledu2502907897
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有