- (void)sendMessage:(NSString*)msg {
NSLog(@"Socket Send MSG");
NSString *stringTosend = msg;
const char *data = [stringTosend UTF8String];
send(CFSocketGetNative(_socket), data, strlen(data) + 1, 0);
}
这是CFSocket 发送数据的代码, 发送是发送出去了,不过有个头痛的问题,由于我游戏每一帧都需要发送数据, 所以导致它在发送数据的时候, 存在缓存区域里面, 然后等包的大小足够大的时候才会执行发送。。 也就是说服务器收到数据包里面已经是前几帧的数据,这样子就造成解析部队了。。我希望发送的时候立即发送,不等别的包, 请问有高手可以解答嘛?
解决方案 »
- cocos2d 2.X的 碰撞检测(子弹碰到怪物,怪物消失)怎么老是写不好
- 如何在UISearchBar中添加按钮。
- 关于tableviewcontroller的问题
- iphone有类似msdn的帮助可查吗?
- 如何在一个UIView中显示一个UITableView
- 请问有看过这几个IOS视频的吗?哪个相对要好些,传智、互联、千峰。本人基础薄弱。
- 新手来袭,基础问题请教前辈,知道这本《objective-C基础教程》看完,小弟虚心请教,我是C++开发的来学习ios
- 请问静态库的生成的文件路径在哪里修改?
- ios中webView的加载可不可以在子线程中,求大神解答,谢谢
- 单播放器还是多播放器
- IPhone SDK 下载求助!!!着急啊!
- MoblieVLC
记得C函数socket里面可以的。