IPv6-only的问题

Undefined symbols for architecture armv7:
“_UI_get_string_type”, referenced from:
_ssl_ui_reader in libcurl.a(libcurl_la-openssl.o)
_ssl_ui_writer in libcurl.a(libcurl_la-openssl.o)
“_UI_method_get_reader”, referenced from:
_ssl_ui_reader in libcurl.a(libcurl_la-openssl.o)
“_UI_set_result”, referenced from:
_ssl_ui_reader in libcurl.a(libcurl_la-openssl.o)
“_SSL_write”, referenced from:
_ossl_send in libcurl.a(libcurl_la-openssl.o)
“_SHA256_Init”, referenced from:
_Curl_ossl_sha256sum in libcurl.a(libcurl_la-openssl.o)
“_SHA256_Final”, referenced from:
_Curl_ossl_sha256sum in libcurl.a(libcurl_la-openssl.o)
“_RAND_load_file”, referenced from:
_Curl_ossl_seed in libcurl.a(libcurl_la-openssl.o)
“_RAND_status”, referenced from:
_Curl_ossl_seed in libcurl.a(libcurl_la-openssl.o)
“_SSLeay”, referenced from:
_Curl_ossl_version in libcurl.a(libcurl_la-openssl.o)
“_SSL_pending”, referenced from:
_Curl_ossl_data_pending in libcurl.a(libcurl_la-openssl.o)
“_SSL_CTX_set_alpn_protos”, referenced from:
_ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
“_SSL_CTX_set_default_passwd_cb_userdata”, referenced from:
_ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
“_RAND_add”, referenced from:
_Curl_ossl_seed in libcurl.a(libcurl_la-openssl.o)
“_SSL_CTX_use_certificate_chain_file”, referenced from:

这个是什么问题?

请你的这个问题结局了吗?

好了,谢谢了,之前添加了但是有问题。

好了的,之前添加有问题,后来正常添加就好了的。

可以看 这个 例子.对应修改 游戏中使用 curl 的地方.问题就好了.
https://curl.haxx.se/libcurl/c/getinmemory.html

不是只要替换libcurl.a就可以吗?

android版本,更新之后,cocos2d-x-2.2.6

按照官网,更新,从新编译成.so文件,生成apk,游戏中使用了http协议

打出的apk的openSSL版本是比原来的高,协议使用的是XMLHttpRequest

我这测试结果 touch等设备都不能连,只有iphone 6可以使用,不知道是不是库的原因?

我看了下,v2-deps-5\cocos2d-x-3rd-party-libs-bin-2-deps-5\external\libwebsockets\ios\include\libwebsockets.h里面对于webSocket.h与webSocket.cpp里面你提到的修改的函数和枚举值,根本就没有!!!

例如

你提交的修改的lws_callback_reasons

替换了3.11.1的curl库跟源文件之后,ipv6的问题是解决了。
但出现另外一个问题,就是在iphone5C里面,curl_easy_perform(_curl)会崩溃。
调试不出来什么原因。
但如果我替换掉之前的curl库就没事。
麻烦指教下这个问题要怎么解决。或教下如果编译curl库,谢谢!

我也是你这样…
我还重新编过curl 崩溃倒是不会了…但是连不上服务器 上面说的解决方法我都试了没效果…
帅哥有解决了记得回我一下…

__host传入的是域名吗?我传入域名tcp连不上啊

你好,我使用3.x版本,C++语言开发,使用Xcode。在替换external/curl文件夹之后运行Xcode抛出如下错误:

使用老版本curl就没有问题,请问这个问题如何解决?

你这个报错应该是没有引入libssl.a

您好,请问怎么引入libssl.a,打搅了,我有点小白哈,多谢~

直接把libssl.a拉进去项目即可。

大家都过审了吗,按着这里的方法修改了代码和库,然后也按照苹果给的分享IPV6热点的方式测试了游戏,都没有问题,但是苹果审核都被拒了,理由就是网络连接不上。
我已经用了域名去访问服务器了。是不是服务器还必须要有IPV6地址才可以啊,小弟已经因为这个问题被拒3次了,有知道的请务必要告知啊:8: