V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cexia
V2EX  ›  程序员

socket 编程经典示例

  •  
  •   cexia · 2015-12-17 09:04:57 +08:00 · 3794 次点击
    这是一个创建于 3264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近开发任务涉及到端口通信。
    想些示例代码来熟悉一下 socket 编程的 paradigm 。
    请问各位的代码库里有推荐吗?
    涵盖的功能尽可能全面。

    24 条回复    2015-12-17 15:46:44 +08:00
    zhujinliang
        1
    zhujinliang  
       2015-12-17 09:15:22 +08:00 via iPhone   ❤️ 2
    你标题就不能写个“求”字或者加个问号么?
    yxs19910622
        2
    yxs19910622  
       2015-12-17 09:17:21 +08:00
    这...
    tanteng
        3
    tanteng  
       2015-12-17 09:18:09 +08:00
    我是来学习的
    gimp
        4
    gimp  
       2015-12-17 09:18:35 +08:00
    标题党呀...
    cexia
        5
    cexia  
    OP
       2015-12-17 09:34:16 +08:00
    怎么改标题?找不到入口啊。
    UnitTest
        6
    UnitTest  
       2015-12-17 09:36:51 +08:00
    我觉得应该惩罚这种标题党.
    pynix
        7
    pynix  
       2015-12-17 09:36:57 +08:00
    python doc
    fei051466
        8
    fei051466  
       2015-12-17 09:38:21 +08:00
    我也是想进来学习的。
    XianZaiZhuCe
        9
    XianZaiZhuCe  
       2015-12-17 09:41:13 +08:00 via Android
    我是来学习的,结果。。。
    zhangchioulin
        10
    zhangchioulin  
       2015-12-17 09:47:35 +08:00
    我是来学习的...
    500miles
        11
    500miles  
       2015-12-17 10:21:14 +08:00
    看来 `提问` 这门技术, 相当难呐...

    比掌握 `C , C++, JAVA, Python, Erlang ` 等多门语言的拼写和朗读 还要难的多....
    swolf119
        12
    swolf119  
       2015-12-17 10:24:24 +08:00
    进来学习。。哪知。。
    SeanGeek
        13
    SeanGeek  
       2015-12-17 11:00:26 +08:00
    标题党!裤子都脱了,结果你是求 !铜币已射~
    echoyy
        14
    echoyy  
       2015-12-17 11:24:12 +08:00
    严惩标题党
    joshz
        15
    joshz  
       2015-12-17 11:27:02 +08:00
    裤子都脱了才发现是求片的
    yangxin0
        16
    yangxin0  
       2015-12-17 12:02:33 +08:00 via iPhone
    nginx
    Vonex
        17
    Vonex  
       2015-12-17 12:30:16 +08:00
    blueleft
        18
    blueleft  
       2015-12-17 12:53:49 +08:00 via iPhone
    我是来学习的😫
    wwek
        19
    wwek  
       2015-12-17 13:02:37 +08:00
    标题党呀...
    macroideal
        20
    macroideal  
       2015-12-17 14:08:51 +08:00
    Strikeactor
        21
    Strikeactor  
       2015-12-17 14:28:01 +08:00
    我也是来学习的
    GoogleSupport
        22
    GoogleSupport  
       2015-12-17 15:06:39 +08:00   ❤️ 1
    llbgurs
        23
    llbgurs  
       2015-12-17 15:34:58 +08:00   ❤️ 1
    hitmanx
        24
    hitmanx  
       2015-12-17 15:46:44 +08:00   ❤️ 1
    一些问题细化会更好.比如
    1.有没有"计算机网络"基础?如果没有这方面基础的话,可能推荐的教程里就需要包含例如 OSI 模型什么,每层干啥,TCP,UDP 分别是什么原理,适用怎样的场景等等
    2.为啥要学 socket 编程?需要重头造轮子吗,还是只是了解个原理的大概,然后直接用现成的框架?这个差别也很大,如果只要了解个大概,网上有很多现成的中文教程.另外拿起随便一本例如<CSAPP>\<Unix 大学教程>\<APUE>之类的书,里面每一本都会有教 socket 编程的范例,都是以应用出发,很多原理或者协议的细节是不会讲到的.而如果目的打算深入研究的话,最好就去啃啃<TCP/IP 详解(卷一)>之类的书咯.
    3.推荐代码库,好像没看到语言..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:47 · PVG 01:47 · LAX 09:47 · JFK 12:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.