【问题标题】:Does socket data need to be error corrected?套接字数据是否需要纠错?
【发布时间】:2009-09-16 11:56:45
【问题描述】:

在PHP中使用socket通信时,每发送一条消息后是否需要确认是否成功接收到消息?还是传输层 (TCP) 会负责错误检测和纠正,以确保成功传递任何已发送的消息?

【问题讨论】:

    标签: php validation sockets webserver communication


    【解决方案1】:

    TCP 尽可能地处理错误检测和纠正。实际上并没有确保成功传递(参见backhoe fade)这样的事情,因此在某种程度上您需要考虑到消息不会被传递的可能性。

    【讨论】:

      【解决方案2】:

      在这个级别上你不需要担心这些事情。一旦将数据写入一个打开的套接字,就可以确定它最终会正确到达(假设端点之间有一条路线)。您应该注意的是套接字函数的返回值。检查socket_* 函数的所有返回值以获得可靠的通信。

      【讨论】:

        【解决方案3】:

        如果 php 函数没有指出任何具体错误,您可以放心地认为数据已成功接收。

        【讨论】:

          【解决方案4】:
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-04-30
          • 2013-12-29
          • 1970-01-01
          • 1970-01-01
          • 2022-11-10
          • 2021-09-10
          • 1970-01-01
          相关资源
          最近更新 更多