您的位置 首页 java

java socket通讯案列分享

Socket是什么

想知道Socket是什么就先得了解一下什么是网络编程

网络编程,通过代码来控制两个主机的进程之间能够进行数据交互。

操作系统就把网络编程的一些相关操作,封装起来了,提供了一组API供程序员使用。操作系统提供的功能,访问网络核心的硬件设备,网卡。网卡也是归操作系统来管理的。

操作系统提供的socket api 是C语言风格的接口,在Java中是不能直接使用的。JDK其实也针对C语言这里的 socket API 进行了封装,在标准库中有一组类,这组类就能够让我们完成网络编程,这组类本质上仍然是调用的操作系统提供的socketAPI

操作系统,提供的 socket API主要有两类(实际上不止两类),它属于传输层。

java socket

java里面的套接字分为UDP套接字和TCP套接字,具体的UDP和TCP协议这里做展开说明主要特点如下。下面主要给大家分享TCP套接字案列。

TCP

  • 有连接
  • 可靠传输
  • 面向字节流
  • 全双工

UDP

  • 无连接
  • 不可靠传输
  • 面向数据报
  • 全双工

TCP案例

服务器端SocketServer

java socket通讯案列分享

java socket通讯案列分享

客户端TcpSocketClient

java socket通讯案列分享

java socket通讯案列分享

演示效果

java socket通讯案列分享

以上就是本次的tcp套接字使用分享有需要的同学可以联系我~

文章来源:智云一二三科技

文章标题:java socket通讯案列分享

文章地址:https://www.zhihuclub.com/169281.shtml

关于作者: 智云科技

热门文章

网站地图