ZBLOG

ipv6编程示例

以下是一个简单的基于IPv6的Socket编程示例,使用C++语言:

”`cpp #include #include #include #include #include #include

int main() {

// 创建IPv6 Socket
int sockfd = socket(AF_INET6, SOCK_STREAM, 0);
if (sockfd == -1) {
    std::cerr << "Failed to create socket." << std::endl;
    return -1;
}

// 设置服务器地址和端口号
struct sockaddr_in6 serverAddress;
serverAddress.sin6_family = AF_INET6;
serverAddress.sin6_port = htons(8080);  // 这里使用8080作为示例端口号
inet_pton(AF_INET6, "::1", &(serverAddress.sin6_addr));  // 设置服务器IPv6地址,这里使用本地回环地址

// 连接到服务器
int connectResult = connect(sockfd, (struct sockaddr*)&serverAddress, sizeof(serverAddress));
if (connectResult == -1) {
    std::cerr << "Failed to connect to the server." << std::endl;
    close(sockfd);
    return -1;
}

// 发送数据给服务器
const char* message = "Hello, Server!";
send(sockfd, message, strlen(message), 0);

// 接收服务器响应数据
char buffer[1024];




内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=2470

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?