本站文章均为 李华明Himi 原创,转载务必在明显处注明:
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/844.html
☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!
其实对于此篇算是对于这段时间网络研究的一个总结。
对于手游网络通信的交互,一般情况下,Socket长连接直接使用Mina框架即可,对于Http短连接使用Servlet 入口即可(那么对于后期将陆续更新Servlet博文)
那么本篇主要介绍Socket长连接,当然与此配对的跨平台通信则选择了BSD Socket,当然还有其他的,这里只说BSD Socket;
对于BSD Socket不是很熟悉的请自行google学习下,Himi需要提醒大家的是BSD Socket不是第三方类库,而是UNIX/Linux系统中通用的网络接口;
首先连接到Server端,这里Himi简单封装一个函数提供大家使用;
导入 #include <netdb.h>
两个参数:1:IP地址 2:端口
其中有个socket成员变量:
int socketHandle = 0;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
int
HSocket::connect(
const
char
* ip, unsigned
short
port){
|