Socket
,猜猜它是发送/接收消息和文件的TCP连接,对吗?Socket
实例转换为Linux系统调用,是socket / send,还是select / poll?答案 0 :(得分:0)
您可以使用“netstat --tcp -n”命令检查当前的tcp连接。我想Hadoop应该使用TCP。
您可能需要使用strace来启动Hadoop JVM。 strace将打印正在运行的应用程序使用的系统调用。通常的应用程序使用sys_poll来检查连接FD的状态,并使用read / write或sendto / recvfrom系统调用来接收传输数据包。
对,这些系统调用只在通过sys_socket系统调用进行连接设置时调用一次,然后应用程序在该套接字上进行多次轮询,传输或接收操作。