etherCAT 이라는 사악한(?) 프로토콜 때문에 해당 장비 개발자에게 주워들은 이야기
AF_PACKET 이라는걸로 열면 link layer로 열려서 통신이 가능해서
etherCAT 이라고 특별한 드라이버를 설치하는건 아니라고 한다.
AF_INET 를 주로 사용했지 다른걸 찾아볼 생각을 안했구나..
Name | Purpose | Man page |
AF_UNIX, AF_LOCAL | Local communication | unix(7) |
AF_INET | IPv4 Internet protocols | ip(7) |
AF_INET6 | IPv6 Internet protocols | ipv6(7) |
AF_IPX | IPX - Novell protocols | |
AF_NETLINK | Kernel user interface device | netlink(7) |
AF_X25 | ITU-T X.25 / ISO-8208 protocol | x25(7) |
AF_AX25 | Amateur radio AX.25 protocol | |
AF_ATMPVC | Access to raw ATM PVCs | |
AF_APPLETALK | Appletalk | ddp(7) |
AF_PACKET | Low level packet interface | packet(7) |
[링크 : https://linux.die.net/man/2/socket]
[링크 : https://iplab.naist.jp/class/2018/materials/hands-on/layer-2-raw-socket/]
'Linux API > network' 카테고리의 다른 글
bind(): Address already in use (0) | 2023.07.21 |
---|---|
recv 와 read 차이 (0) | 2023.06.23 |
linux tcp server listen accept connect (0) | 2022.05.11 |
ssl socket 예제 (0) | 2022.03.25 |
TCP timeout (0) | 2020.09.29 |