gpt4 book ai didi

c++ - 如何检查发送到特定端口上的 IP 地址的数据?

转载 作者:行者123 更新时间:2023-11-28 08:20:40 25 4
gpt4 key购买 nike

我正在将数据发送到端口号 5152 上的 IP 地址 127.0.0.1。通过套接字编程,我正在发送数据(“Hello world”)。我收到了发送 51 字节的确认。但是我怎么知道在上面的IP地址中接收到的数据是否正确。

我创建了一个服务器应用程序,我在这里使用相同的 IP 和端口号。

// Create our listening socket
//
sListen = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
if (sListen == SOCKET_ERROR)
{
printf("socket() failed: %d\n", WSAGetLastError());
return 1;
}
// Select the local interface and bind to it
//
if (bInterface)
{
local.sin_addr.s_addr = inet_addr(szAddress);
if (local.sin_addr.s_addr == INADDR_NONE)
usage();
}
else
local.sin_addr.s_addr = htonl(INADDR_ANY);
local.sin_family = AF_INET;
local.sin_port = htons(iPort);

if (bind(sListen, (struct sockaddr *)&local,
sizeof(local)) == SOCKET_ERROR)
{
printf("bind() failed: %d\n", WSAGetLastError());
return 1;
}

绑定(bind)失败,出现 10048 错误。

最佳答案

取决于您要连接的对象。如果是您的应用程序,套接字打开的事实证明您已经有一个监听套接字:只需显示它接收到的内容(或在服务器上配置跟踪以显示它)。

处理网络开发时的另一个想法是使用 wireshark 监控实际网络流量。

关于c++ - 如何检查发送到特定端口上的 IP 地址的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com