V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhou1996
V2EX  ›  问与答

c 语言中,利用 C/S 架构,客户端和服务器发送数据的问题

  •  
  •   zhou1996 · 2019-06-24 20:36:26 +08:00 · 1422 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    客户端能不能发一个指向字符串的指针 如:char *msg="hello"; 利用 sendto 函数:sendto(sockfd,*msg,strlen(msg)...),这样是不行的,有没有其他方法可以呢

    7 条回复    2019-06-25 12:12:52 +08:00
    pkookp8
        1
    pkookp8  
       2019-06-24 20:52:56 +08:00 via Android
    为什么不行,把第二个参数吧星去掉
    lollipop43
        2
    lollipop43  
       2019-06-24 23:21:56 +08:00
    我的想法是:万物皆字符串啊。指针也就是个地址值,服务器对字符串处理一下,解析成地址值,不知道行不行得通
    MeteorCat
        3
    MeteorCat  
       2019-06-24 23:24:28 +08:00 via Android
    搞个结构体分 header+body 丢进去就行了,先读头长度四个字节的 size 再 size 长度内容就行了
    unixeno
        4
    unixeno  
       2019-06-25 00:33:22 +08:00 via Android
    为啥不行?
    May725
        5
    May725  
       2019-06-25 00:45:39 +08:00
    为什么不行,不都这样发的吗
    xdeng
        6
    xdeng  
       2019-06-25 09:03:44 +08:00
    每台电脑内存地址的分配,大小都不一样的。
    paoqi2048
        7
    paoqi2048  
       2019-06-25 12:12:52 +08:00 via Android
    你弄错了,把第二个参数的星号去掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2747 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 15:26 · PVG 23:26 · LAX 08:26 · JFK 11:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.