`
deepfuture
  • 浏览: 4397972 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80053
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69999
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103290
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285630
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15001
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67494
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32099
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45965
社区版块
存档分类
最新评论

unix-端口号分配和套接字

阅读更多

一、端口

1、0-1023:预留端口,超级用户使用

2、1024-49151:已经注册的端口号

3、49152-65535:可自由使用的端口或动态端口

二、套接字类型

1、SOCK_STREAM(字节流套接字):面向连接,可靠的全双工字节流。对于AF_INET来说,建立TCP连接

2、SOCK_DGRAM(数据报套接字):不保证数据正确分发,不保证发送数据的训序。对于AF_INET来说,建立UDP连接

3、SOCK_RAW(原始套接字)

三、建立套接字

int fd;

fd=socket(AF_INET,SOCK_STREAM,0);//除使用SOCK_RAW外,最后一个protocol被设置为0,AF_INET为套接口

 

0
0
分享到:
评论

相关推荐

    unix网络编程卷1:套接字联网api(第3版)

    《Unix网络编程卷1:套接字联网API(第3版)》是网络编程领域的一本经典著作,由Steven McQuain和W. Richard Stevens共同撰写。这本书详细介绍了Unix系统中的网络编程,尤其是套接字(Sockets)API的使用,是IT专业...

    UNIX网络编程 卷1:套接字联网API源代码

    《UNIX网络编程 卷1:套接字联网API源代码》是网络编程领域的一本经典著作,主要关注于UNIX系统中的网络通信,特别是基于套接字的编程接口。这本书深入探讨了如何使用套接字API来实现跨网络的通信,为开发者提供了...

    UNIX网络编程卷1:套接字联网API(第3版)程序

    2. bind()函数:这个函数将套接字与特定的IP地址和端口号关联起来,使得其他系统可以通过这个地址和端口找到并连接到此服务。 3. listen()函数:对于服务器端,listen()函数设置套接字为监听模式,等待客户端的连接...

    原生套接字

    在Unix-like系统中,通常通过`socket()`函数创建,指定`SOCK_RAW`类型来获取一个原生套接字。这种套接字类型可以用来发送和接收IP层的数据包,甚至可以构造和发送ICMP报文,例如执行ping操作。 在提供的代码示例中...

    UNIX网络编程_卷1_套接字联网API第3版源代码

    9. **套接字地址**:IPv4和IPv6的地址结构,以及端口号的使用,可能在源代码中得到体现。 10. **套接字类型和协议族**:流式(SOCK_STREAM,对应TCP)和数据报(SOCK_DGRAM,对应UDP)套接字的区别,以及AF_INET...

    TCPsocket套接字.zip

    创建socket --> 绑定socket和端口号–> 监听端口号–> 接收来自客户端的连接请求–> 从socket中读取字符–> 关闭socket 客户端: socket() --> connect() --> send() --> close() 创建socket --> 连接指定服务器的...

    套接字socket编程文档

    套接字是一种抽象的数据结构,它封装了网络通信所需的底层细节,如IP地址和端口号等。套接字分为流式套接字(TCP)和数据报套接字(UDP)两种类型。TCP套接字提供面向连接、可靠的服务,确保数据的顺序传输和错误...

    UNIX网络编程 UNIX网络编程 卷1:套接字联网API(第3版)

    3. **套接字绑定与监听**:bind()函数将套接字与特定的IP地址和端口号关联,listen()函数将套接字转换为监听状态,等待客户端连接。 4. **连接与接受**:对于服务器端,connect()函数用于建立客户端到服务器的连接...

    unix网络编程--第一卷----套接口API

    2. **套接字创建与绑定**:详细解释如何使用`socket()`、`bind()`函数创建并绑定本地套接字到特定的IP地址和端口号。 3. **监听与接受**:对于服务器端,通过`listen()`函数设置监听队列长度,然后使用`accept()`...

    用C_实现套接字通信

    传统的套接字编程主要基于C语言,尤其是在UNIX系统中广泛应用。然而,随着.NET框架的普及,C#作为一种现代、面向对象的编程语言,也为实现套接字通信提供了强大的支持,使得开发人员能够构建更加高效、灵活的网络...

    网络套接字编程

    例如,在Unix/Linux系统中,`socket()`函数用于创建套接字,`bind()`函数用于将套接字与IP地址和端口号关联,`listen()`函数设置套接字为监听模式,`accept()`函数接收连接请求,`send()`和`recv()`函数用于数据传输...

    UNIX网络编程 卷1:套接字联网API 第三版

    2. **地址族与套接字地址**:讲述了不同类型的网络地址,包括IPv4和IPv6,以及端口号的使用。书中还涵盖了地址解析协议(ARP)、因特网控制消息协议(ICMP)等基础知识。 3. **套接字API**:深入解析了套接字API中...

    UNIX网络编程卷1:套接字联网API(第3版) (豆瓣)

    《UNIX网络编程卷1:套接字联网API(第3版)》是网络编程领域的一本经典著作,由Bill Fenner和Andrew M. Rudoff共同撰写。这本书深入讲解了使用UNIX系统进行网络通信的核心技术——套接字(Sockets)API。在了解这个...

    UNIX网络编程卷1:套接字联网API(第3版)

    3. **绑定与监听**:服务器端使用bind()函数将套接字与特定的IP地址和端口号关联,listen()函数则设置服务器可以接受的最大连接队列长度。这两个步骤对于建立服务端的监听状态至关重要。 4. **连接与接受**:客户端...

    套接字通信

    套接字通过IP地址和端口号来唯一标识网络上的服务,每个服务都会绑定到特定的套接字,以便客户端能够通过这个标识找到并与其建立连接。 在网络编程中,理解套接字的概念至关重要。在VB.NET中,我们可以通过以下类和...

    windows原是套接字

    要学习和实践这部分内容,你需要了解网络编程的基本概念,包括IP地址、端口号、套接字编程的步骤以及相关的API调用。同时,对TCP和UDP的工作原理有深入理解也是必要的。通过分析和运行`sctpdemo.sln`中的代码,你...

    linux系统中基于TCPIP套接字中间件的设计与实现

    由于其源自BSD UNIX系统,套接字API已成为行业标准,被广泛应用于各种操作系统中。 Linux系统中的套接字可以被视为网络应用程序通信时的一个端点,它支持双向通信,即请求端与服务端之间的交互。在进行网络通信时,...

Global site tag (gtag.js) - Google Analytics