文章来源:http://jingyan.baidu.com/article/08b6a591e07ecc14a80922f1.html网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议.....
分类:
Web程序 时间:
2014-12-02 01:34:12
阅读次数:
170
Socket API基本编程模型TCP客户/服务器模型 简单echo服务器模型 Socket 基础API实践socket函数#include /* See NOTES */
#include 功能:创建一个套接字用于通信原型int socket(int domain, int type, int protocol);参数 domain:指定通信协议族(proto...
分类:
其他好文 时间:
2014-12-01 22:29:40
阅读次数:
251
Socket 基础API实践(2)--实现回射服务器accept函数功能:从已完成连接队列返回第一个连接,如果已完成连接队列为空,则阻塞。原型int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);参数 sockfd:服务器套接字 addr:将返回对等方的套接字地址 addrlen:返回对等方的套接字地址...
分类:
其他好文 时间:
2014-12-01 22:27:11
阅读次数:
269
linux在对socket的连接队列的定义处理上个人觉得是有点坑爹的,闲话少说,直接开讲。建立socket连接的过程:1.client发syn请求给server2.server收到后把请求存放在SYNqueue里,这个半连接队列的最大值是系统参数tcp_max_syn_backlog定义的3.存放在半连接队列后发送syn+ack给cli..
分类:
系统相关 时间:
2014-12-01 19:22:07
阅读次数:
177
对EAGAIN的一次重新认识,blocking的socket读写也会有EAGAIN...
分类:
其他好文 时间:
2014-12-01 19:19:01
阅读次数:
435
第一步: 建立服务端客户端,实现端到端通信。因为要传递文件,信号量较大,故使用TCP/IP协议。 服务端和客户端都要建立socket,而后通过socket进行通信。 服务端代码如下: import java.io.PrintStream;
import java.net.ServerSocket;
...
分类:
编程语言 时间:
2014-12-01 18:57:25
阅读次数:
365
客户端程序如下:
//Client.cpp
#include
#include
#include
#include
#pragma comment(lib,"ws2_32.lib")
int main(void)
{
WSADATA wsa;
/*struct WSAData
{
WORD wVersion;
WORD wHighVersion;
char s...
Socket Api基本概念什么是socket? socket可以看成是用户进程与内核网络协议栈的编程接口(如下图所示)。 socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 tcp/ip通信模型 C/S模型 B/S模型 IPv4套接口地址结构 IPv4套接口地址结构通常也称为“网际套接字...
分类:
其他好文 时间:
2014-12-01 14:24:17
阅读次数:
163
项目使用了一种RPC技术,开源Apachethrift,到底RPC是什么,有什么用途,下面进行了最容易理解的总结。一RPC的使用场景,原理和使用方法1.什么是RPCRPC(Remote
Procedure
Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台..
分类:
Web程序 时间:
2014-12-01 06:40:43
阅读次数:
216
<?php$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP );socket_bind($socket ,'127.0.0.1', 11211 );socket_listen( $socket ,5);while( true ){ $...
分类:
Web程序 时间:
2014-12-01 06:27:32
阅读次数:
364