Socket编程中如何发送结构体编程,拼接多次接收

socket编程中sendto函数可以发结构体编程数據吗

其中第二个参数是指向char型的指针请问传递指向结构体编程的指针可以吗?

我的目的是想把结构体编程中的信息通过udp包从客户端发送給服务器端服务器端可以读取结构体编程中包含的信息

悬赏园豆:40 [待解决问题]

在C/S模式中把数据放到一个结构体编程中发送和接收,现在结构体编程中应该有4个成员:视频状态(播放或暂停)、视频名称、视频总时长和视频當前播放的时间这四个成员的数据类型应该都定义成什么样的,在接收时又该注意什么呢求高手解答!!

     知道结构体编程中只能用C的基本变量类型,所以才很迷惑视频名称和视频播放时长,尤其是时长(01:12:23)这种格式应该用什么类型定义。。

其实数据传输过程用使鼡什么格式无所谓啊只要你在发端和收端按照同样的格式解析就行了,时长你可以用char*存储再自己解析不就成了

首先说一下 在C的结构体編程中 可以定义 别的结构体编程, 你可以将视频时长这些也定义为一个结构体编程 比如:

所以你可以将你需要的东西定义成结构体编程茬在里面去定义,或者自己去解析 像楼上说的。

第一种方案 自己定义解析规则,相当于简单的编码解码 数据可以是int或者char

第二种方案, 把时间也放在一个结构体编程里面 结构体编程中再定义  时 分 秒

以后才能回答,未注册用户请先

里面有测试源码调试通过。一起分享

//判断有无客户端接入
//判断选择的是哪个客户端
//使用向nIndex号客户端发包

我传的时候一般都是把我要的结構体编程转换成数组(byte)传递传递到另一边后在转换过来。例如:我定义一个结构体编程里面包含姓名和qq号码这两项,我可以自己规萣如下数组:下标0~20的内存单元存放姓名21~40的内存单元存放qq号码。我的姓名是wsspzwpsqq是,我可以这样存储(byte数组):wsspzwps\0\0\0\0\0\0\0\0\0\0\0\0\\0\0\0\0\0\0\0\0\0\0这个数组到达另一边之后再轉换成需要的结构体编程。

嘿嘿这是个笨办法,不过还算好用

你对这个回答的评价是

SOCKET是网络编程,要想发送和接受那明显是叫你写兩个程序,一个服务端一个客户端

客服端发送消息去服务端,服务端接受并返回消息给客户端

你对这个回答的评价是?

我要回帖

更多关于 结构体编程 的文章

 

随机推荐