Socket 编程,思路混了。

guishenlong 2010-01-14 04:05:32
要的功能是手机和服务器之间能互相通信,即手机能给服务器发消息,反之亦可。

刚写好个程序,手机给服务器发消息的。

设计模式大概这样:

当按下确认键就--->ISOCKET_Connect--->ISOCKET_Writeable--->然后调用callback向连接的套接字写入数据--->服务端读取数据,


但,服务器给手机发送消息,的设计思路,搞晕了,,功能要求,服务端一发送消息,手机能马上读取消息。

1,是 再 写一个ISOCKET_Bind()--->ISOCKET_Listen()--->ISOCKET_Accept()--->ISOCKET_Readable()--->写入数据。

2,还是 在APP_STAR的时候进行ISOCKET_Connect--->不停地ISOCKET_Readable()或有数据时用ISOCKET_Writeable()


下划线中的操作,搞晕了,怎么实现?


手机接收服务器消息一般是什么模式的是1,还是2..或者其他的。。
...全文
1677 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxcnfly 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 guishenlong 的回复:]
引用 2 楼 strayedbird 的回复:
服务器到手机的模式是行不通的,手机的IP是临时分配的,过一会儿就失效,于是服务器就找不到手机了。



服务器到手机的模式是行不通的,那怎么办,难道设置个时钟,重复读套接字?
[/Quote]
怎么会行不通呢,你理解错了,肯定是手机连接服务器之后进行交互,服务器的下行数据。
guishenlong 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 strayedbird 的回复:]
服务器到手机的模式是行不通的,手机的IP是临时分配的,过一会儿就失效,于是服务器就找不到手机了。
[/Quote]


服务器到手机的模式是行不通的,那怎么办,难道设置个时钟,重复读套接字?
guishenlong 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wireless_com 的回复:]
服务器给手机发送消息,是server callback client么?UDP还是TCP呢?
[/Quote]

是AEE_SOCK_STREAM的
  • 打赏
  • 举报
回复
服务器给手机发送消息,是server callback client么?UDP还是TCP呢?
guishenlong 2010-01-15
  • 打赏
  • 举报
回复
谢谢大家。
guishenlong 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sxcnfly 的回复:]
引用 5 楼 guishenlong 的回复:
引用 2 楼 strayedbird 的回复:
服务器到手机的模式是行不通的,手机的IP是临时分配的,过一会儿就失效,于是服务器就找不到手机了。


服务器到手机的模式是行不通的,那怎么办,难道设置个时钟,重复读套接字?

怎么会行不通呢,你理解错了,肯定是手机连接服务器之后进行交互,服务器的下行数据。
[/Quote]


恩理解错了,是手机和服务器i进行交互的,能从服务器端读取数据了,测试成功了。下一步移植到手机。
strayedbird 2010-01-14
  • 打赏
  • 举报
回复
服务器到手机的模式是行不通的,手机的IP是临时分配的,过一会儿就失效,于是服务器就找不到手机了。
sxcnfly 2010-01-14
  • 打赏
  • 举报
回复
2, connect,之后调用read一直读直到返回block调用readable进行回调,直到数据都读完。

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧