PHP Socket I / O Методы - PullRequest
       4

PHP Socket I / O Методы

5 голосов
/ 31 января 2012

Какой метод чтения / записи в сокеты TCP / IP в PHP является предпочтительным? Есть много способов сделать это, включая:

  • 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 Ответ

3 голосов
/ 31 января 2012

Со многими из этих функций можно указывать смещения и максимальные длины, обеспечивая значительное перекрытие (и путаницу) между ними. Как правило, однако, они используются, как описано здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...