• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lcj2class
V2EX  ›  程序员

Socket 编程实践

  •  
  •   lcj2class · Nov 2, 2016 · 2508 views
    This topic created in 3553 days ago, the information mentioned may be changed or developed.

    Socket 在英文中的含义为“(连接两个物品的)凹槽”,像the eye socket,意为“眼窝”,此外还有“插座”的意思。在计算机科学中, socket 通常是指一个连接的两个端点,这里的连接可以是同一机器上的,像unix domain socket,也可以是不同机器上的,像network socket

    本文着重介绍现在用的最多的 network socket ,包括其在网络模型中的位置、 API 的编程范式、常见错误等方面,最后用 Python 语言中的 socket API 实现几个实际的例子。 Socket 中文一般翻译为“套接字”,不得不说这是个让人摸不着头脑的翻译,我也没想到啥“信达雅”的翻译,所以本文直接用其英文表述。本文中所有代码均可在 socket.py 仓库中找到。


    全文可参考我的博客《 Socket 编程实战》。有什么疑问可以说出来一起探讨。

    2 replies    2016-11-03 10:22:20 +08:00
    finaldie
        1
    finaldie  
       Nov 3, 2016
    图文并茂, 好文章! +1
    TangMonk
        2
    TangMonk  
       Nov 3, 2016   ❤️ 1
    推荐一本书 《 Wireshark 网络分析就这么简单》
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2496 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:55 · PVG 23:55 · LAX 08:55 · JFK 11:55
    ♥ Do have faith in what you're doing.