my_socket.h#ifndef __MY_SOCKET_H__#define __MY_SOCKET_H__#include #include #include #include #include #include #include #include #define IN#define OUT...
分类:
其他好文 时间:
2014-09-03 11:05:21
阅读次数:
286
This week’s JavaScript newsRead this issue on the Web|Issue ArchiveJavaScript WeeklyIssue 183May 30, 2014Editor:Peter CooperFeaturedIntroducing Socket...
分类:
编程语言 时间:
2014-09-03 10:53:06
阅读次数:
351
Windows Socket和Linux Socket编程有什么区别
昨天晚上在解决通过socket发送结构体的问题的时候,知道了可以将结构体先转化成字符串的形式再发送,但今天之前一直有个疑问没有解决(为了方便描述,去掉socket部分),首先看下代码:
#include
#include
#include
typedef struct info
{
char name[5];
char num[10];
}INFO;
int main()
{
I...
分类:
其他好文 时间:
2014-09-02 14:18:04
阅读次数:
172
随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS。...
分类:
Web程序 时间:
2014-09-02 12:25:34
阅读次数:
195
引言 每次使用socket通信,都会有很对相似的操作。本文,会对TCP与UDP通信做一简单封装,并生成动态库。 代码 my_socket.h #ifndef __MY_SOCKET_H__#define __MY_SOCKET_H__#include #include #include #inclu...
分类:
系统相关 时间:
2014-09-01 22:23:03
阅读次数:
344
1. 实际问题
初步查看发现,无法对外新建TCP连接时,线上服务器存在大量处于TIME_WAIT状态的TCP连接(最多的一次为单机10w+,其中引起报警的那个模块产生的TIME_WAIT约2w),导致其无法跟下游模块建立新TCP连接。
TIME_WAIT涉及到TCP释放连接过程中的状态迁移,也涉及到具体的socket api对TCP状态的影响,下面开始逐步介绍这...
分类:
其他好文 时间:
2014-09-01 21:13:53
阅读次数:
9542
很多时候我们都会用到referer地址,通过判断上一页是从哪里来的,我们可以了解很多信息,但是现在referer并不是那么可靠的数据了,因为我们
可以伪造referer地址。这里分别介绍CURL、SOCKET、file_get_contents实现方法,详细代码如下:CURL方式:$ch=curl_init();curl_setopt(..
分类:
Web程序 时间:
2014-09-01 19:42:44
阅读次数:
345
1)Socket通信相当于两个人通过电话联系,Http协议相当于电话联系时所使用的中文2)Http1.1前均为短连接,1.1版本为长连接,即服务器接收一次请求并发送响应后会等待一段时间看浏览器是否在这段时间内获取新连接。3).net服务器本质上是一个客户端和服务器各自socket进行通信的机制(图片...
分类:
Web程序 时间:
2014-09-01 19:14:13
阅读次数:
202
USES_CONVERSION是用来转换类型的,比如我们很常见的问题: 在Socket编程时候,我们的IP地址从界面上输进去一般都使用CString类型的,可是在SOCKADDR_IN中的inet_addr却是const char *我们就不能直接用CString来用。我们就可以使用T2A()宏.....
分类:
其他好文 时间:
2014-09-01 19:04:03
阅读次数:
282