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

2019-06-24 20:36:26 +08:00
 zhou1996

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

1428 次点击
所在节点    问与答
7 条回复
pkookp8
2019-06-24 20:52:56 +08:00
为什么不行,把第二个参数吧星去掉
lollipop43
2019-06-24 23:21:56 +08:00
我的想法是:万物皆字符串啊。指针也就是个地址值,服务器对字符串处理一下,解析成地址值,不知道行不行得通
MeteorCat
2019-06-24 23:24:28 +08:00
搞个结构体分 header+body 丢进去就行了,先读头长度四个字节的 size 再 size 长度内容就行了
unixeno
2019-06-25 00:33:22 +08:00
为啥不行?
May725
2019-06-25 00:45:39 +08:00
为什么不行,不都这样发的吗
xdeng
2019-06-25 09:03:44 +08:00
每台电脑内存地址的分配,大小都不一样的。
paoqi2048
2019-06-25 12:12:52 +08:00
你弄错了,把第二个参数的星号去掉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/577027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX