关于socket(AF_INET, SOCK_RAW,...)这个原始套接字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于socket(AF_INET, SOCK_RAW,...)这个原始套接字相关的知识,希望对你有一定的参考价值。

IPPROTO_TCP
IPPROTO_UDP
IPPROTO_ICMP

这是3个可用选项,
这3个选项有什么不同

IPPROTO_TCP用tcp协议,应用有很多,如:HTTP,FTP。。。IPPROTO_UDP用udp协议。应用如:QQ,DNS。。。IPPROTO_ICMP用icmp协议。应用如:PING IP地址
要说到区别TCP比UDP安全,不会掉包。UDP速度快,容易掉包,具有广播性。虽说icmp比TCP、UDP低层一些,只是回显一下IP而以,没有太大的应用
参考技术A 从上往下依次是:建立tcp连接,建立udp连接,建立icmp连接.这三种的区别到网上查一查.

socket

 

  • AF_UNIX(本机通信)
  • AF_INET(TCP/IP – IPv4)
  • AF_INET6(TCP/IP – IPv6)

 

  • SOCK_STREAM(TCP流)
  • SOCK_DGRAM(UDP数据报)

以上是关于关于socket(AF_INET, SOCK_RAW,...)这个原始套接字的主要内容,如果未能解决你的问题,请参考以下文章

socket编程中AF_INET和PF_INET有啥区别?

socket

python关于sys.argv的使用

socket

c语言中关于socket函数的例子

socket参数的详解