知识大全 套接字编程介绍

Posted 地址

篇首语:虚心使人进步,骄傲使人落后,我们应当永远记住这个真理。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 套接字编程介绍相关的知识,希望对你有一定的参考价值。

  套接字(socket)是网络计算机与应用程序之间发送和接收数据的方式的一种抽象描述 它描述了(可能在不同的计算机上 也可能在同一台计算机内的)两个通信点之间的连接

  在实际操作中 套接字编程往往与TCP/IP和UDP/IP通信相结合(关于TCP/IP和UDP/IP的更多信息参见下面的 理解IP TCP和UDP ) 论及套接字编程时 以下 类信息是很重要的

  ● 协议(如TCP/IP或UDP/IP)

  ● IP地址(例如 )

  ● 端口号(例如端口 )

  举例来说 对于这样的地址 你应该比较熟悉 这个地址用来指示Web浏览器加载位于的主页 指定了使用的应用协议(HTTP使用TCP/IP传输数据) 指定了地址(名称将会被DNS服务器解析成一个IP地址) 由于HTTP使用端口 进行通信 端口号 被隐式地指明 故没有出现在地址里 如图 所示 通信的双方都必须拥有IP地址

  HTTP(TCPIP)

  ( )

  端口

  HTTP(TCPIP)

  

  端口

  尽管有TCP/IP这样的协议负责把数据从一个点传输到另一个点 但所传输数据的内容则需由诸如HTTP这样的应用协议来指定

  在 NET Framework里 套接字通信由Socket类来实现(该类位于System Net Sockets命名空间)

  理解IP TCP和UDP

  对于网络编程来说 深入地理解当下正在使用的一些常见网络协议是很重要的 首先是网际协议(Internet Protocol IP) IP指定了从一个点传送到另一个点的数据分组(如数据报datagrams)的格式和寻址方案 假设IP是一种邮递系统 你可以通过它把邮件从一个地方寄到另一个地方 你只需写上收件者地址并把邮件丢进邮箱里 随后邮局会试图把邮件投递给收件人 但是 你不能确定你的邮件肯定会到达目的地 也不会知道它究竟何时到达

  为了确保邮件被正确地投递 你必须使用额外的服务 比如挂号信 与上述情形类似 我们需要将其他协议与IP联合使用 以保证数据分组传送无误 传输控制协议(Transmission Control Protocol TCP)正是这样一种协议 TCP是一种面向连接的网络协议 它(通过应答机制)保证数据分组可靠并有序地传送 作为流行的网络协议 与IP协同工作的TCP已被Web浏览器和电子邮件客户这样的应用程序广泛采用

cha138/Article/program/net/201311/12657

相关参考

知识大全 浅析C#中的套接字编程

浅析C#中的套接字编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!大家都知道Java语言的强大功

知识大全 Java套接字实现网络编程之基础篇

Java套接字实现网络编程之基础篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用Java开发网络

知识大全 最基本的Socket编程

最基本的Socket编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  示例程序是同步套接字程序

知识大全 非阻塞套接字(Nonblocking Sockets) 概述

非阻塞套接字(NonblockingSockets)概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 c#(Socket)同步套接字代码示例

c#(Socket)同步套接字代码示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  同步客户端

知识大全 在 WAS 中使用 Java 安全套接字扩展(图)

在WAS中使用Java安全套接字扩展(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文提

知识大全 软体编程人员自我介绍

软体编程人员自我介绍在四年的学习生活中,我系统地掌握了开发与应用方面的技术,同时也对当今网络的发展有了深刻的认识。因此打下扎实的专业基础知识。在思想行为方面,我有着良好的道德修养,并有坚定的政治方向,

知识大全 Java编程中的return介绍

Java编程中的return介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 详细介绍VC#的WebXML编程

详细介绍VC#的WebXML编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于XML的易共

知识大全 关于Java Socket编程的详细介绍

关于JavaSocket编程的详细介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &