如何使用sendto和winsock.h通过windows上的cygwin编译器通过原始以太网套接字发送数据

时间:2016-10-31 19:49:24

标签: c++ c sockets

我想发送原始以太网数据包。

我正在使用Eclipse和编译器cygwin以及winsock.h文件和来自cygwin的libws_32.a库。

在linux中,我使用dx = fx - ax dy = fy - ay if (dx == 0) { a = 90 return } if (dy == 0) { a = 0 return } //tan(a) == abs(dy) / abs(dx) therefore a = arctan(dy / dx) if (dx > 0 && dy > 0) { // do nothing, a is correct } else if (dx > 0 && dy < 0) { a = 360 - a } else if (dx < 0 && dy > 0) { a = 180 - a } else { a = 180 + a } 作为包含目标套接字地址的结构。在Windows中是否有等效的sockaddr结构?

这个sockaddr结构应该具有与linux中的sockaddr_ll结构相同的参数。

下面你可以看到一个代码示例:

sockaddr_ll

0 个答案:

没有答案