tcp-ip/HTTP
沸沸腾
现在对自己坏一点,将来社会就会对你好一点
展开
-
【tcp-ip学习总结】socket编程基础/网络编程基础
两个网络程序之间需要通信就需要在他们之间建立一个链接通道,这个通道就是由一个五元组组成 五元组:(协议、本地IP地址、本地端口号、远程IP地址、远程端口号)socket编程原理socket套接口网络程序之间通信是依靠socket套接口进行通信。 例如:主机A上面的QQ程序需要发送消息到主机B上面的QQ,步骤就是: ①主机A上面的QQ发消息存到主机A上面的socket中 ②这个socket通过原创 2015-04-22 13:49:54 · 884 阅读 · 0 评论 -
【tcp-ip学习总结】使用tcp协议实现简单的通信小程序
环境:vs2013server.c#include<Winsock2.h> #include<stdio.h> #pragma comment(lib,"Ws2_32.lib") #include<stdlib.h>void main() { WSADATA wsaData;//协议栈 struct sockaddr_in server, client;//服务端和客户端的地址原创 2015-04-22 18:05:08 · 2381 阅读 · 0 评论 -
【tcp-ip学习总结】基础UDP实现的简单通信功能小程序
环境:VS2013#include<Winsock2.h> #include<stdio.h> #include<stdlib.h> #pragma comment(lib,"ws2_32.lib")#define DEFAULT_PORT 8888 #define BUFFER_LENGTH 1024void main() { int iPort = DEFAULT_PORT; W原创 2015-04-22 19:18:14 · 914 阅读 · 0 评论 -
【tcp-ip学习总结】一些常用的winsock API函数
字节排序函数将主机字节顺序的数转化为网络字节顺序的函数htonl()函数 返回一个32位的tcp/ip网络字节顺序的数 例如: server.sin_addr.s_addr = htonl(INADDR_ANY);U_long htonl( U_long hostlong//一个32位的数,将要转为网络字节顺序 )htons()函数,里面传得一般式端口号 例如: server.sin原创 2015-04-23 13:17:05 · 944 阅读 · 0 评论 -
【tcp-ip学习总结】传输层协议UDP和TCP
关于端口 互联网中任何两台主机之间通讯,都是从一端到另一端,又称端到端的通讯。 端口又是什么? 现代的操作系统都装有很多个应用程序,信息传到了我的电脑上我怎么知道这个信息就是传给我的QQ应用程序的呢?我的QQ程序有反应但是我的MSN怎么没有反应呢? 原因就是:我的系统有很多个端口号,每一个应用程序进程都绑定了本地一个独一无二端口号,这样每一个程序都与一个端口号绑定。比如QQ绑定了本地的66原创 2015-04-21 19:39:52 · 1031 阅读 · 0 评论 -
【tcp-ip学习总结】基于udp的多人聊天室,带有登录注册功能
环境;vs2010,vs2013服务器端#include<stdio.h> #include<Winsock2.h> #include<stdlib.h> #pragma comment(lib,"Ws2_32.lib")typedef struct { char username[30];//用户名 char password[50];//用户密码 struct socka原创 2015-05-08 18:26:10 · 5150 阅读 · 2 评论 -
【tcp-ip学习笔记】tcp-ip协议
tcp-ip的体系结构TCP-iP协议体系结构分为四层,由高到低分别是:应用层,传输层,网络层,链路层,体系图如下(左边是OSI分层标准,右边是TCP标准) ①链路层 也称网络接口层,就是装得一些网络驱动层序,tcp-ip协议的重点不是链路层 ②网络层 也称互联网层,该层的主要协议就是IP协议了 ③传输层 主要有两个传输协议,一个是TCP一个是UDP ④应用层 就原创 2015-04-21 12:02:24 · 856 阅读 · 0 评论 -
【tcp-ip学习笔记】关于IP协议层、IP地址
关于IP协议IP协议是一种无连接不可靠的数据包传输协议,因为IP协议不能保证数据包能正确的传输到目标主机,他只负责在网路层传输,但是回尽最大努力传输。而且每次传输所走的路线都不一样。关于IP地址现在ipv4网络地址是一组32位的二进制数。IP地址结构 因为上面的地址前面网络号占8位,所以在互联网中只能定义256个网络,那是相当不够用的。所以有划分了下面中IP类型 A类地址主要用在大型网络中原创 2015-04-21 13:47:09 · 808 阅读 · 0 评论