Socket
文章平均质量分 80
Andy-Action-Now
这个作者很懒,什么都没留下…
展开
-
http请求的详细过程---理解计算机网络
一个http请求的详细过程我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所转载 2012-12-26 10:46:22 · 881 阅读 · 0 评论 -
一个较好的socket 类
// Implementation of the Socket class.#include "Socket.h"#include "string.h"#include #include #include Socket::Socket() : m_sock ( -1 ){ memset ( &m_addr, 0, sizeof ( m_addr )转载 2013-12-28 11:01:27 · 723 阅读 · 0 评论 -
【 getsockopt/setsockopt系统调用】
【 getsockopt/setsockopt系统调用】 功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析转载 2013-12-27 08:29:48 · 1024 阅读 · 0 评论 -
面向连接的Socket Server的简单实现
2013-11-14 17:05 18人阅读 评论(0) 收藏 举报目录(?)[-]一基本原理二对Socket的封装三线程池的实现四连接池的实现五监听线程的实现一、基本原理有时候我们需要实现一个公共的模块,需要对多个其他的模块提供服务,最常用的方式就是实现一个Socket Server,接受客户的请求,并返回给客户结果。这经常涉及到如果管理多转载 2013-12-26 08:50:40 · 676 阅读 · 0 评论 -
wsaevent
#include "common.h"BOOL CreateSocketInformation(SOCKET s);void FreeSocketInformation(DWORD index);int main(){ WSADATA wsaData; WORD dwVersion(MAKEWORD(2,2)); SOCKET sListen, sClient; SOCKADD转载 2013-12-23 11:44:49 · 968 阅读 · 0 评论 -
一个使用WSAEnumNetworkEvents的代码片段
#ifndef UNICODE#define UNICODE#endif#define WIN32_LEAN_AND_MEAN#include #include #include #include // Link with ws2_32.lib#pragma comment(lib, "Ws2_32.lib")int main(){//--------------转载 2013-12-18 19:16:55 · 883 阅读 · 0 评论 -
HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2012-12-26 10:48:18 · 483 阅读 · 0 评论 -
C++ 实现简单的POST练习
// Socket1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "Socket1.h"#include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char原创 2013-01-21 18:55:40 · 1326 阅读 · 0 评论 -
使用socket发送http请求(GET/POST)
1.socket的原理 在相关文章中已经提及,不再赘述。2.http头的格式 (1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和PO转载 2012-12-26 21:18:01 · 1441 阅读 · 1 评论 -
自动填写日志
// DMS.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "DMS.h"#include "tinyxml.h"#include #include #ifdef _DEBUG#define new DEBUG_NEW#endif原创 2013-03-01 14:56:30 · 559 阅读 · 0 评论 -
socket 编程基本步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听转载 2013-09-03 10:26:04 · 3620 阅读 · 1 评论 -
c/c++的http协议的get和post方法
看看人家写的。 int sock;struct sockaddr_in sin;struct hostent *he=gethostbyname(Server);if(!he){return HTTP_UNKNOW_HOST;}sin.sin_family=he->;h_addrtype;sin.sin_port = htons(m_port);si转载 2012-12-26 10:41:11 · 1383 阅读 · 0 评论 -
深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2012-12-26 11:19:00 · 486 阅读 · 0 评论 -
CAsyncSocket和CSocket
推荐读物《Windows网络编程》编者琼斯 译者杨合庆清华大学出版社,其中最重要的一个章节是《WinsockI/O方法》。如果本书为第一版,则是第八章;如果为第二版,则是第五章。本篇摘抄自网上的资料,略有删减。 CAsyncSocket 看类名就知道,它是一个异步非阻塞Socket封装类,CAsyncSocket::Create()有一个参数指明了你想要处转载 2012-12-27 13:36:18 · 735 阅读 · 0 评论 -
C++ Web Programming
What is CGI ?The Common Gateway Interface, or CGI, is a set of standards that define how information is exchanged between the web server and a custom script.The CGI specs are currently maint转载 2012-12-26 10:23:30 · 1515 阅读 · 0 评论 -
Socket网络编程常用的结构及函数小结
IP地址的作用是标示计算机的网卡地址,每台计算机都有一个IP地址;端口,是指计算机中为了标示在计算机中访问网络的不同程序而设的编号,并不是网卡接线的端口,而是不同程序的逻辑编号,并不是实际存在的;域名,是用来代替IP地址来标示计算机的一种直观名称,例如百度网站的IP地址是202.108.22.43,这个IP地址没有任何逻辑含义,不便记忆,而www.baidu.com是一个便于记忆的名称,用于代替这转载 2014-04-11 14:22:44 · 651 阅读 · 0 评论