- 浏览: 460503 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
-------------------------------------------------
以下内容来至http://www.loveunix.net/thread-21123-1-1.html
-------------------------------------------------
BSD Socket的小背景
最初的TCP/IP实现支持由bsd 发布,同时它也发布了自己的一套api,我们称之为bsd socket。
由于其简洁与可扩展性,很快的推广到了各unix 平台及其它操作系统平台。
现在各平台上的实现api都是以兼容它为目标而做的。
socket 由 BSD UNIX 4.1 于 1982 年提出。
socket 是一种网络 API,用于不同进程的通信,符合 XTI。
BSD Socket的几个重要函数
以下内容来至http://www.loveunix.net/thread-21123-1-1.html
-------------------------------------------------
BSD Socket的小背景
最初的TCP/IP实现支持由bsd 发布,同时它也发布了自己的一套api,我们称之为bsd socket。
由于其简洁与可扩展性,很快的推广到了各unix 平台及其它操作系统平台。
现在各平台上的实现api都是以兼容它为目标而做的。
socket 由 BSD UNIX 4.1 于 1982 年提出。
socket 是一种网络 API,用于不同进程的通信,符合 XTI。
BSD Socket的几个重要函数
函数名 | 作用 |
socket | 创建一个插口 |
bind | 给插口绑定一个名字 |
listen | 监听一个插口的连接 |
accept | 等待插口的连接 |
connect | 初始化一个接口的连接 |
send | 通过插口发送数据 |
recv | 对应的send,从一个插口中接收数据 |
close | 关闭插口 |
shutdown | 关闭插口 |
发表评论
-
UNP_1_Chapter 6__select_pool
2011-04-12 16:57 674http://blog.csdn.net/wbczyh/arc ... -
UNP_1_Chapter 5__TCP_C/S示例
2011-04-01 15:34 645C/S启动时发生什么 C正常结上时发生什么 S在C前终止,C会 ... -
UNP_1_Chapter 4__基本TCP socket编程
2011-04-01 14:40 6164.7 fork与exec close、fork、引用计数器 ... -
unp封装的函数
2011-04-01 10:56 665// 屏蔽IPv4 IPv6 char *sock_n ... -
UNP_1_Chapter 3__基本socket
2011-03-31 18:53 752进程->内核,传递socket地址的函数:bind、co ... -
UNP_1_Chapter 2__TCP、UDP、SCTP
2011-03-31 16:58 6662.10、TCP端口号与并发服务器 服务器,根据端口号区分是否 ... -
UNP_1_Chapter 1__简介
2011-03-31 09:47 737编写计算机网络通信程序,首先要确定相互通信所用的协议(prot ... -
UNP_2_Read Line Function
2010-11-17 11:26 1014UNP Code ssize_t Readline(int ... -
UNP_2_Chapter 4
2010-11-16 09:01 561pipe、FIFO、named pipe -
UNP_2_Chapter 1
2010-11-10 15:00 617http://blog.csdn.net/menuconfig ... -
TCP_UDP
2010-10-22 10:52 778A进程用TCP发2个2k的包,接收方用1.5kbuffer ... -
发送邮件相关(1)
2010-09-30 11:43 576http://www.oschina.net/bbs/thre ... -
常用函数
2010-09-29 16:20 1057http://huiya1983.blog.163.com/b ... -
地址互转
2010-08-18 11:11 570http://hi.baidu.com/xiao___q/bl ... -
Libcap & WinPcap
2010-08-04 11:12 1139libpcap是unix/linux平 ... -
单播、组播、广播、组播以及泛洪
2010-07-30 17:29 1097http://www.360doc.com/content/0 ... -
socket IO 幽默解法
2010-07-19 10:59 706http://luckybirdtom.blog.hexun. ... -
基于winsock的阻塞和非阻塞通信模型
2010-07-16 18:10 1371copy:http://hi.baidu.com/yaof ...
相关推荐
### 一、BSD Socket 接口概述 #### 1.1 基本概念 - **套接字(Socket)**:在计算机网络通信中,套接字是一种用于不同进程间通信的接口。它为应用层软件提供了网络通信的基础结构。 - **BSD Socket**:BSD Socket 是...
【SOCKET规范概述】 Windows Sockets,简称Winsock,是一个基于Berkeley Sockets接口的网络编程规范,设计用于Microsoft Windows操作系统。它旨在为Windows环境下的应用程序提供统一的API,允许程序员利用消息驱动...
本文将涵盖Socket的基本概念、BSD Sockets概述、UNIX文件I/O函数以及Socket库函数的具体用法等多方面内容。 #### 二、Socket库简介 Cisco IOS for S/390 API提供了一套Socket库来支持用C语言编写的程序进行通信的...
以上只是对 TCP/IP Socket 基本编程的一个概述,实际开发中还涉及到许多更复杂的场景和技术细节。比如,网络编程中的多线程或异步处理技术、数据的序列化与反序列化、协议设计等。掌握这些知识和技能,对于开发可靠...
- **Socket编程接口**:为了方便开发者编写网络应用程序,BSD系统引入了Socket这一概念,使得开发者能够更简单地实现进程间的通信。 #### 三、Socket编程的基本原理 **Socket**是一种特殊的文件描述符,用于表示两...
- **概述**:源码学习涉及对`socket()`、`bind()`、`connect()`等关键函数的实现理解,以及对协议栈中如TCP、UDP状态机,IP分组处理,路由选择等核心模块的分析。 在深入研究Linux网络源码时,你需要了解网络编程...
#### 一、Socket基本概念概述 Socket编程是一种用于创建网络应用程序的技术,它允许不同的计算机之间通过网络进行通信。在中国科学技术大学多媒体技术与网络通信实验室发布的《简明Socket编程指南》中,详细介绍了...
1. **BSD Socket 函数**:共有30个函数,遵循BSD Sockets API规范,主要用于TCP/IP网络编程。具体包括: - `accept()`:用于接受Socket上的连接请求。 - `bind()`:将Socket绑定到特定地址和端口。 - `close...
1. **Socket概述** - Socket起源于ARPA网(Internet的前身)时期,随着UNIX系统尤其是Berkeley System Distribution (BSD)的发展,Socket成为实现TCP/IP协议的标准化接口。 - Socket是一种特殊的进程间通信方式,...
在操作系统的设计概述中,文档详细介绍了4.4 BSD系统设施和内核的相关内容,包括内核的组织、内核服务、进程管理、信号处理、进程组和会话等。内存管理作为操作系统的核心部分,4.4 BSD采取的设计决策和内核内部的...
Socket编程是一种广泛应用于网络通信的应用程序编程接口(API),最初由加州大学伯克利分校在BSD版本的UNIX操作系统中实现。随着互联网的发展,Socket已经成为网络编程的标准之一,适用于多种操作系统平台。 **...
### Windows Socket 编程概述 在计算机网络编程领域中,Socket 编程是实现网络通信的基础之一。Windows Socket(简称 WinSock)则是微软为 Windows 平台提供的 Socket 实现方式,它兼容 Berkeley Sockets 接口,并...
### BSD套接字知识点概述 #### 一、BSD套接字简介 - **定义与起源**:BSD(Berkeley Software Distribution)套接字是一种用于进程间通信(Inter-Process Communication, IPC)的设计模式,主要用于实现计算机间的...
Socket 的英文原义是“孔”或“插座”,是 BSD(Berkeley Software Distribution,伯克利软件套件)方法的一种实现。 Socket 的定义是:一个本地主机建立或拥有的应用进程,在操作系统控制下,与其他(远程)应用...
作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供...
### Windows Socket网络编程实验教程知识点概述 #### 一、实验目的 本次实验旨在通过实践操作,帮助学习者深入了解网络通信的基础知识以及Windows环境下基于Socket的编程技术。具体目标包括: 1. **熟悉TCP/IP协议...
#### 一、Socket编程概述 Socket编程是计算机网络中非常重要的一个概念,它为应用程序提供了一种通信方式,使得程序能够通过网络进行数据交换。在UNIX系统中,网络应用编程接口主要分为两类:一类是UNIX BSD的...