先来一个讲TCP、UDP和HTTP关系的 1、TCP/IP是个协议组,可分层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、...
分类:
Web程序 时间:
2014-12-03 10:40:56
阅读次数:
163
网络由下往上分为:??????? 对应 物理层--?????????????????????? 数据链路层-- 网络层--?????????????????????? IP协议 传输层--?????????????...
分类:
Web程序 时间:
2014-12-03 02:06:21
阅读次数:
225
Socket API 中的地址复用 服务器端尽可能使用SO_REUSEADDR,在绑定之前尽可能调用setsockopt来设置SO_REUSEADDR套接字选项。该选项可以使得不必等待TIME_WAIT状态消失就可以重启服务器.SYNOPSIS
#include /* See NOTES */
#include
int...
分类:
其他好文 时间:
2014-12-02 22:36:18
阅读次数:
273
最近项目中,有个需求是检测某ip地址是否是通的,使用了socket的connect函数。但是,当ip地址写错的话,connect就会一直阻塞在那里,大概2、3分钟才能返回连接失败。这对于用户来说是不可接受的。下面的文章介绍了两种方法实现这种超时设置:转自http://blog.csdn.net/as...
分类:
其他好文 时间:
2014-12-02 22:14:31
阅读次数:
191
先来一个讲TCP、UDP和HTTP关系的 1、TCP/IP是个协议组,可分层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、...
分类:
Web程序 时间:
2014-12-02 20:59:30
阅读次数:
207
最终界面如图所示:
客户端代码如下:
// ClientDlg.h : 头文件
//
#pragma once
UINT Recv_Th(LPVOID p);
// CClientDlg 对话框
class CClientDlg : public CDialog
{
// 构造
public:
CClientDlg(CWnd* pParent = NULL); // 标准构造函数
...
分类:
编程语言 时间:
2014-12-02 17:24:06
阅读次数:
237
http://4096.info/2014/05/28/mochiweb%E4%B8%8Ecowboy%E4%BD%BF%E7%94%A8json/服务器原来的socket实现机制更改为ranch了,这样可以专注维护自己的事情了。其实,之 所以采用ranch是因为我使用bigwig来在网页中对状态进...
分类:
Web程序 时间:
2014-12-02 13:17:28
阅读次数:
535
一、Socket简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯...
分类:
其他好文 时间:
2014-12-02 12:06:21
阅读次数:
205
在内核中为什么要有structsocket结构体呢?structsocket结构体的作用是什么?下面这个图,我觉得可以回答以上两个问题。由这个图可知,内核中的进程可以通过使用structsocket结构体来访问linux内核中的网络系统中的传输层、网络层、数据链路层。也可以说structsocket是内核中的..
分类:
其他好文 时间:
2014-12-02 09:07:03
阅读次数:
282
网络数据传输,需要保证数据的完整性、保密性,以及能够对数据的发送者进行身份验证。由此SSL(Secure Socket Layer,安全套接层)协议的出现,为数据加密等问题提供了保证。那么在使用WIZnet网络产品中,如何连接带认证的SSL服务器,实现数据加密传输呢?本篇文章为你提供答案。...
分类:
其他好文 时间:
2014-12-02 08:59:36
阅读次数:
203