求思路系列(三),有对网络编程熟悉的老师吗,求指点一二。
shifeng310
由 shifeng310
发布于 2013年10月24日
无人欣赏。
情景:ios手机端A用usb线连接在另外一个嵌入式系统B上,B不能上网,要通过A完成代理上网功能。详情如:在B操作系统的浏览器上点击一个 "百度"的网页连接,我们的程序将利用MFI通过usb线,将该网页请求截获并发送到手机A上,手机A解析该网络请求,提取出IP地址和端口,利用手机上网,访问"百度"主页,并将服务器返回的内容,再用MFI通道回馈给B系统,让其呈现给用户,从而实现通过手机代理上网的功能。
任务:手机A接受到以截获的网络请求后,解析数据包,发送到指定的服务器,并获取返回内容,传送给系统B。
困惑: 在ios中如何解析网络传输的数据包? 如何区分出该包是tcp协议,还是udp协议? 如何从数据包中分离出,目的地址ip 和 端口号?
请各位老师,提示一二,本人对ios的文档也不太熟悉,对网络知识也很匮乏,不知道处理该网络编程的框架和库是用哪些,还望指点,谢谢!
共23条回复
楼长
·
shifeng310
回复于 2013年10月24日
在线坐等指导一二
2楼
·
tinyfool
回复于 2013年10月24日
你们的目的是什么看你的描述很奇怪的样子
3楼
·
指针为空
回复于 2013年10月24日
为啥我觉得像是面试题?
4楼
·
Archfeed
回复于 2013年10月24日
为什么我觉得你的问题和前面"情景""任务"都不搭边呢 ?
5楼
·
shifeng310
回复于 2013年10月24日
6楼
·
shifeng310
回复于 2013年10月24日
7楼
·
Archfeed
回复于 2013年10月24日
5楼 @shifeng310 。。。开车的时候车载导航不用来导航用来上网 ?。。。为什么会有这种需求?
8楼
·
shifeng310
回复于 2013年10月24日
9楼
·
shifeng310
回复于 2013年10月24日
10楼
·
Archfeed
回复于 2013年10月24日
第一个嘛,文档我也不熟,但我觉得一般iOS开发不会接触到这个层面的细节问题吧。除了第一个问题,其他都是跟报文格式相关。其实都可以通过对报文字段的提取获得。
本帖有23个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。