美文网首页C语言程序员
Windows Sockets:端口和套接字地址

Windows Sockets:端口和套接字地址

作者: 1cbd7f94d3ea | 来源:发表于2019-03-06 15:15 被阅读13次

本文介绍 Windows Sockets 中使用的术语“端口”和“地址”。

端口

端口标识唯一的进程,一个进程可以有一个服务。在当前的上下文中,端口与支持 Windows Sockets 的应用程序关联。之所以关联,是为了唯一标识每个 Windows Sockets 应用程序,以便可以在一台计算机上同时运行多个 Windows Sockets 应用程序。

某些端口专为公共服务(如 FTP)保留。除非您正在提供此类公共服务,否则应避免使用那些端口。Windows Sockets 规范详细说明了这些保留的端口。WINSOCK.H 文件也列出了这些端口。

若要让 Windows Sockets DLL 为您选择可用的端口,请传递 0 作为端口值。MFC 将选择一个大于十进制数 1,024 的端口值。可以通过调用 CAsyncSocket::GetSockName 成员函数检索 MFC 选择的端口值。

套接字地址

每个套接字对象都与网络上的一个网际协议 (IP) 地址相关联。该地址通常是计算机名称,如“ftp.microsoft.com”,或是以点分隔的数字,如“128.56.22.8”。

当您寻求创建套接字时,通常不必指定自己的地址。

注意计算机可能有多个网卡(或应用程序某天可能运行在这样的计算机上),而每个网卡表示一个不同的网络。如果是这样,您可能需要给出一个地址以指定套接字将使用哪个网卡。这必然会成为一个高级用法并且可能导致可移植性问题。

相关文章

  • Windows Sockets:端口和套接字地址

    本文介绍 Windows Sockets 中使用的术语“端口”和“地址”。 端口 端口标识唯一的进程,一个进程可以...

  • Windows Sockets:背景知识

    本文介绍 Windows Sockets 的性质和用途。其他内容还包括: (一)定义术语“套接字”。 (二)描述 ...

  • Windows Sockets:流式套接字

    本文描述流式套接字,它是两种可用的 Windows Sockets 类型中的一种。(另一种类型是数据文报套接字。)...

  • Windows Sockets:套接字通知

    本文描述套接字类中的通知函数。这些成员函数都是回调函数,框架调用它们将重要事件通知给套接字对象。通知函数有: On...

  • 【程序员笔记】socket使用笔记

    一 socket解释 Socket就是套接字,就是通过ip地址和通信端口组成套接字地址,然后客户端通过这个地址和服...

  • Windows Sockets:数据文报套接字

    本文描述数据文报套接字,它是两种可用的 Windows Sockets 类型中的一种。(另一种类型是流式套接字。)...

  • 网络编程之UDP套接字编程

    UDP套接字服务端 创建UDP数据报套接字 绑定服务端地址(本机的IP和端口号) 消息的收发 关闭套接字 UDP套...

  • C++ socket网络编程

    Socket介绍:socket即套接字,端口号拼接到IP地址就构成了套接字。如果IP地址是169.254.24,而...

  • 二. 网络应用-Socket编程基础

    常见端口号: Socket API 创建套接字:socket() 绑定套接字的本地端点地址: bind() 设置监...

  • C++ Socket编程步骤

    1.sockets(套接字)编程有三种流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),...

网友评论

    本文标题:Windows Sockets:端口和套接字地址

    本文链接:https://www.haomeiwen.com/subject/xqaduqtx.html