- 浏览: 122661 次
- 性别:
- 来自: 北京
最新评论
-
darrendu:
http://www.iteye.com/problems/4 ...
socket编程的注意事项 -
darrendu:
socket 这个方法sendUrgentData(0xff) ...
socket编程的注意事项 -
sunnylocus:
朋友你是作c++开发的么?
TCP/IP Winsock网络编程综述 -
mj1389541:
hThread=CreateThread(NULL,N ...
实现服务器端的多线程SOCKET Server -
jfwcn:
有需要java版的wm算法的我可以提供给大家源码:地址:
ht ...
字符串多模式精确匹配(脏字/敏感词汇搜索算法)——TTMP算法 之理论
文章列表
端口
按照OSI七层模型的描述,传输层提供进程(应用程序)通信的能力。为了标识通信实体中进行通信的进程(应用程序),TCP/IP协议提出了协议端口(protocol port,简称端口)的概念。
端口是一种抽象的软件结构(包括一些数 ...
- 2009-09-11 13:55
- 浏览 1058
- 评论(0)
TCP_IP协议分析-协议分层
协议分层
正如OSI七层模型定义的一样,TCP/IP协议也根据不同的通信功能分为不同的层次,TCP/IP通常被认为是一个四层协议系统,TCP/IP的四层跟OSI的七层对应关系如表1-2所示。
表1-2 TCP/IP协议与OSI七层模型的对应关系
OSI七层模型 TCP/IP协议
应用层 应用层(Application)
表示层
会话层
传输层 传输层(Transport)
网络层 网络层(Internet)
数据链路层 网络接口层(Network)
物理层
1、网络接口层
也叫数据链路层,通常包括操作系统中的设备驱动程序和计算机中 ...
- 2009-09-10 20:47
- 浏览 1236
- 评论(0)
Windows Socket 网络编程(一) —— TCP/IP体系结构、特点及相关术语
计算机技术 2008-07-10 10:01 阅读9 评论0 字号: 大大 中中 小小 一、TCP/IP 体系结构与特点
1、TCP/IP体系结构
TCP/IP协议实际上就是在物理网上的一组完整的 ...
- 2009-09-10 20:42
- 浏览 1320
- 评论(0)
[size=small][/size]Linux网络编程-- TCP/IP协议
关键词: Linux网络编程-- TCP/IP协议
你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议.
7.1 网络传输分层
如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便,把网络的传输分为7个层次.分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层.分好了层以后,传输数据时,上一层如果要数据的话,就可以直接向下一层要了,而不必要管数据传输的细节.下一层也只向 ...
- 2009-09-10 20:39
- 浏览 1371
- 评论(0)
TCP/IP Winsock网络编程综述
利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。
1、快速通信
Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用
int setsockopt(
SOCKET s,
int level,
int optname,
const char FAR *optval,
int optlen
);函数关 ...
- 2009-09-10 20:35
- 浏览 1792
- 评论(1)
TCP/IP网络编程
原帖:http://www.cnblogs.com/axzxs2001/archive/2009/07/27/1532258.html
当中有图具体见:http://junherry.iteye.com/blog/457380
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/网际协议,又叫网络通 ...
- 2009-09-10 20:30
- 浏览 1396
- 评论(0)
linux c语言 select函数用法
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或 ...
- 2009-09-10 16:28
- 浏览 2644
- 评论(0)
[/size]Socket编程中的select多路复用-socket编程中select的使用
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程式,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程式(所谓阻塞方式block ...
- 2009-09-10 16:21
- 浏览 6553
- 评论(0)
Socket编程中select()的妙用
用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其 息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类: CAsyncSocket,都提供了诸如 FD_ACCEPT、FD_READ、FD_CLOSE 之类的消息 供编程人员捕捉并处理。FD_ACCEPT 通知进程有客户方Socket请求连接, FD_READ通知进程本地Socket有东东可读,FD_CLOSE通知进程对方Socket已 关闭。那么,BSD Socket 是不是真的相形见拙呢?
非也! ' ...
- 2009-09-10 16:11
- 浏览 3078
- 评论(0)
网络socket编程指南
Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…
好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。
读者对象
这个文档是一个指南,而不是参考书。如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本完全的 socket 编程书。
平台和编译器
这篇文档中的大多数代码都在 Linux 平台PC 上 ...
- 2009-09-09 15:06
- 浏览 1100
- 评论(0)
Windows下Socket编程主要包括以下几部分:
服务端
1、初始化Windows Socket库。
2、创建Socket。
3、绑定Socket。
4、监听。
5、Accept。
6、接收、发送数据。
客户端
1、初始化Windows Socket库。
2、创建Socket。
3、连接Socket。
4、接收、发送数据。
服务端每接收到一个客户端的Socket,则创建一个线程。满足一个服务端连接多个客户端。
1 //Server.cpp
2 #include <iostream>
3 #include ...
- 2009-09-09 15:03
- 浏览 2617
- 评论(0)
Windows Socket编程
一、基于TCP(面向连接)的socket编程
服务器端程序:
1、创建套接字(socket)。
2、将套接字绑定到一个本地地址和端口上(bind)。
3、将套接字设为监听模式,准备接受客户请求(listen)。
4、等待客户请求到 ...
- 2009-09-09 15:02
- 浏览 1455
- 评论(0)
windows socket编程函数
5.1 Windows Socket 1.1库函数参考
本章以字母顺序列出了套接口库函数,并介绍了技术细节。
使用任一库函数时应在程序中包含WINSOCK.H头文件。在附录A.2中还列出了一些与BERKELEY兼容的头文件。这些头文件只 ...
- 2009-09-09 15:01
- 浏览 5951
- 评论(0)
一、客户机/服务器模式
在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动 ...
- 2009-09-09 14:44
- 浏览 1777
- 评论(0)
1.创建套接字:socket()
C代码
/* Create a new socket of type TYPE in domain DOMAIN, using
protocol PROTOCOL. If PROTOCOL is zero, one is chosen automatically.
Returns a file descriptor for the new socket, or -1 for errors. */
extern int socket (int __domain, int __type, int __protocol) __THROW ...
- 2009-09-09 14:31
- 浏览 945
- 评论(0)