
网络(Http/Socket/libcurl)
little_two_two
这个作者很懒,什么都没留下…
展开
-
PHP和Httpd的使用
1.相关环境1.1 httpd:http://httpd.apache.org/docs/current/platform/windows.html#down1.2 php:https://windows.php.net/download/ 一般选择VC15 x64 Thread Safe1.3 Composer:https://getcomposer.org/download/1.4 PhpStorm:https://www.jetbrains.com/phpstorm/downlo.原创 2020-06-08 14:55:31 · 449 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(6)HTTP消息头
1、消息头当libcurl发送Http请求时,会自动添加一些http头,通过CURLOPT_HTTPHEADER属性手动替换、添加或删除响应的HTTP消息头1)、Host:http1.1版本都要求客户端提供这个消息头2)、Pragma:"no-cache"表示不要缓冲数据。3)、Accept:"*/*":表示允许接收任何类型的数据4)、Expect:以Post的方式向HTTP服原创 2014-12-15 11:20:46 · 1857 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(3)HTTP的介绍
1、HTTP验证HTTP目前支持的验证方法有:basic、Digest、NTLM、Negotiate、GSS-Negotiate、SPENGO,可以通过CURLOPT_HTTPAUTH属性来设置具体的验证方式,如:curl_easy_setopt(easy_handle,CURLOPT_HTTPAUTH,CURLAUTH_DIGEST);向代理服务器发送验证信息时,可以通过CURLOPT_PR原创 2014-12-15 10:20:02 · 1551 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(5)代理介绍
代理:通过验证的用户,libcurl把用户输入的URL提交给代理服务器,使用代理服务器访问网络,而不是直接访问URL的远程资源。目前libcurl支持SOCKETS和HTTP代理,但是,并不支持SOCKETS代理的所有功能。1、代理设置:CURLOPT_PROXY该属性用于设置libcurl使用的代理服务器地址:curl_easy_setopt(easy_handle,CURLOPT_PR原创 2014-12-15 11:01:15 · 3499 阅读 · 0 评论 -
Socket游戏编程-五子棋(服务器+多客户端)
转载自:http://blog.youkuaiyun.com/andrew_wx/article/details/6642517#comments最近两天发的博文较少。。因为这个例子太长啦。下面引用下书上的话,来引导这个例子:游戏规则如下:(1)玩家通过 internet 和 坐在同一桌的另外一个玩家对弈,一个玩家选择黑方,另一个玩家选择白方。(2)游戏开始后,计算机自动在15x1转载 2016-01-21 21:01:17 · 11065 阅读 · 11 评论 -
Http下载Demo
public class ImageTest : MonoBehaviour { string url = "http://www.yxk.com:8000/test.png"; private Texture2D img = null; private Texture2D img2 = null; private bool downloadOK = false; enum G原创 2016-04-07 20:58:32 · 511 阅读 · 0 评论 -
Socket初试
服务器using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Sockets;using System.Net;namespace SocketServer{ class原创 2016-05-27 15:18:06 · 653 阅读 · 0 评论 -
Socket学习【2】——持续接收数据
持续接收数据服务器端using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Sockets;using System.Net;namespace SocketServer{原创 2016-05-30 20:04:43 · 4310 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(4)进度显示
libcurl中的进度显示类似于读取数据,需要设置回调函数和回调存储数据的指针到url中,CURLOPT_PROGRESSFUNCTION传入回调函数,CURLOPT_PROGRESSDATA传入存储数据的指针。具体实例如下:#include #include #define STOP_DOWNLOAD_AFTER_THIS_MANY_BYTES 6000#defi原创 2014-12-15 10:33:05 · 3108 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(2)curl_easy API的介绍
一、curl_easy API适用于同步网络请求1、初始化CURL* easy_handle = curl_easy_init();2、设置相关属性和操作curl_easy_setopt函数使用上面初始化的easy_handle,设置相关属性与操作,其很多属性内部会自动拷贝这些字符串,curl_easy_setopt函数设置相关属性时,libcurl内部会自动拷贝这些字符串,所以原创 2014-12-11 17:37:15 · 2021 阅读 · 0 评论 -
HTTP下get与post的区别
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Quer原创 2014-12-17 09:16:38 · 704 阅读 · 0 评论 -
thread线程的join和detach
线程状态:在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的:1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行2)运行:占用CPU,正在运行中3)休眠:暂不参与调度,等待特定事件发生4)中止:已经运行完毕,等待回收线程资源线程环境:线程存在原创 2014-12-17 10:38:34 · 5952 阅读 · 1 评论 -
C++11 并发指南三(std::mutex 详解)
Mutex又称互斥量,C++11中与Mutex相关的类和函数声明都在头文件中,所以使用时必须包含头文件1、mutex头文件介绍Mutex类系列(4种)1)std::mutex:最基本的mutex类2)std::recursive_mutex:递归mutex类3)std::time_mutex:定时mutex类4)std::recursive_timed_mutex:定时递归转载 2014-12-17 14:39:37 · 5437 阅读 · 0 评论 -
关于IP的几点注意事项
1、搭建Apache服务器,由于路由是动态IP,所以,只能选择局域网服务器。2、局域网服务器,首先,移动端和服务器端要在一个局域网内。比如,我电脑的局域网内路由分配的静态IP是192.168.1.111,那么手机也设置为静态IP,192.168.110。这样,电脑端的服务器和手机端可以进行通信。3、手机端可以直接通过IP地址访问服务器,不过,需要加上端口号,一般网络需求的话使用80,还有其原创 2014-12-03 22:21:59 · 1127 阅读 · 0 评论 -
Https与Http的区别
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它原创 2014-12-03 17:28:23 · 979 阅读 · 0 评论 -
将Cocos2d-x的libcurl单独打包到Android
研究了N久+N次,终于在这一周解决了,感谢度娘。感觉第一次快要跑通时,心里真是万分紧张,感觉什么都不会再爱了。点下按钮,返回预期的值,OK。搞定,为此,放松了一个上午,现在来写写一些我是怎么搞通的吧。不敢保证,每个库都能这么搞,但是对一些刚入门者,应该有帮助。好的,开讲!1、研究背景与意义公司要单独封装网络库,所以,首先想到的libcurl,因为搞过半年Cocos2d-x,所以,直接找到了原创 2014-12-05 16:30:31 · 3584 阅读 · 0 评论 -
Cocos2d-x中libcurl库的使用(1)查看库的版本信息
使用如下代码,可检测Cocos2d-x中使用的libcurl库的版本信息#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)#include "../cocos2d/external/curl/include/ios/curl/curl.h"#endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#i原创 2014-12-11 14:32:38 · 3215 阅读 · 0 评论 -
FTP与SSH的区别
1、SSH为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输应用22号端口,安全系数较高。2、FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过数原创 2014-12-11 17:05:22 · 15073 阅读 · 2 评论 -
C++11 并发指南二(std::thread 详解)
std::thread在头文件中声明,因此使用std::thread时包含头文件1、std::thread构造:1)default——thread():默认构造函数,创建一个空的thread执行对象2)initialization——thread(a,b):初始化构造函数,创建一个thread对象,该对象可被joinable,新产生的线程会调用a函数,函数的参数由b给出3)copy转载 2014-12-17 09:57:08 · 2329 阅读 · 0 评论