Socket(一)

2.0什么是套接字

Sokcet(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开一个文件句柄,将数据读写到稳定的存储器上一样. 一个socket允许应用程序添加到网络中,并与处于同一个网络中的其他应用程序进行通信。一台计算机上的应用程序向socket写入的信息能够被另一台计算机上的另一个应用程序读取,反之亦然

Applications:应用程序 TCP sockets:TCP套接字 TCP ports:TCP端口

Soket References:套接字引用   UDP sockets:UDP套接字

现在TCP/OP协议族中的主要socket类型为流套接字(Sockets sockets)和数据报套接字(datagram sockets)

 

流套接字将TCP作为其端对端协议(底层使用IP协议),提供了一个可信赖的字节流服务。一个TCP/IP流套接字代表了TCP连接的一端。数据报套接字使用UDP协议(底层同样使用IP协议),提供了一个"尽力而为"(best-effort)的数据报服务,应用程序可以通过它发送最长65500字节的个人信息。

一个TCP/IP套接字由一个互联网地址,一个端对端协议(TCPUDP协议)以及一个端口号唯一确定
2.1 套接字地址

一个客户端要发起一次通信,首先必须知道运行服务器端程序的主机的IP地址, 然后由网络的基础结构利用目标地址(destination address),将客户端发送的信息传递到正确的主机.

在Java中,地址可以由一个字符串来定义 可以是数字型的地址(IPv4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值