0

我已经使用套接字名称空间在两个系统之间建立连接,现在我能够发送和接收消息,现在我想获取有关已接收数据包的信息,例如标头信息(发件人地址,ttl 和 ...)

int sendCount = 1;// Number of times to send the response
int bufferSize = 4096;// Size of the send and receive buffers
IPAddress localAddress = IPAddress.Any;
SocketType sockType;
ProtocolType sockProtocol;
int rc;
Socket clientSocket;
byte[] receiveBuffer, sendBuffer;
Socket serverSocket = null;
4

1 回答 1

0

您不会使用 TCP 接收数据包,而是接收字节流。

一旦你拥有它,你就可以从接受的套接字中获取发送者的远程地址和远程端口。

如果不去你不想去的低得多的层,你根本无法获得数据包的 TTL,相信我。

于 2012-09-12T08:00:23.830 回答