PHP套接字I / O方法

时间:2012-01-31 00:46:53

标签: php sockets

在PHP中读/写TCP / IP套接字的首选方法是什么?有许多方法可以做到这一点,包括:

  • fread()fwrite()
  • fgets()fputs()
  • file_get_contents()file_put_contents()
  • stream_get_contents()
  • stream_socket_recvfrom()stream_socket_sendto()
  • 可能还有其他几个我没碰过的......

我意识到fgets()fputs()的操作有点不同(通过线而不是任意数据块),但我真的不明白其他方面的差异以及哪种方法最好为了什么目的。

修改socket_recv()socket_send()

修改#2: socket_read()socket_write()

1 个答案:

答案 0 :(得分:3)

使用这些功能中的许多功能,可以指定偏移和最大长度,从而在它们之间提供很多重叠(和混淆)。但是,一般来说,它们的使用方法如下所述: