热门标签 | 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
}

 


推荐阅读
  • UML 包图
    什么是包包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。•在面向对象软件开发的视角中&#x ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • python笔记socket编程
    socket编程osi七层模型socketSocket是应用层与TCPIP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一 ... [详细]
  • asp.net(vb脚本)如何获取xml的节点值?xmlversion1.0encodingutf-8?rootimageimagemenusmenuurl#frame_paren ... [详细]
  • 网络编程:其实就是在学socketsocket是什么?翻译过来称为套接字是对底层的TCPIPUDP等网络协议进行封装使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议在程序 ... [详细]
  • python网络编程 day27 网络编程初识 ——socket
    一、内容回顾1、两个内置函数(装饰器)及类中的魔术方法 ... [详细]
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社区 版权所有