当前位置: 首页 > news >正文

男女性男女直接做的视频网站贡井区建设局网站

男女性男女直接做的视频网站,贡井区建设局网站,wordpress 缩略图加上alt,培训网站建设平台Scoket介绍 利用 TCP 协议进行通信的两个应用程序是有主次之分的, 一个是服务器程序,一个是客户端程序, 两者的功能和编写方法不太一样, 其中 ServerSocket 类表示 Socket 服务器端,Socket 类表示 Socket 客户端。 服…

Scoket介绍

利用 TCP 协议进行通信的两个应用程序是有主次之分的,
一个是服务器程序,一个是客户端程序,
两者的功能和编写方法不太一样,
其中 ServerSocket 类表示 Socket 服务器端,Socket 类表示 Socket 客户端。

  1. 服务器端流程:
    (1)创建套接字(ServerSocket)
    (2)将套接字绑定到一个本地地址和端口上(bind)
    (3)将套接字设定为监听模式(),准备接受客户端请求(listen)
    (4)阻塞等待客户端请求到来。当请求到来后,接受连接请求,返回一个新的对应于此客户端连接的套接字sockClient(accept)
    (5)用返回的套接字sockClient和客户端进行通信(send/recv);
    (6)返回,等待另一个客户端请求(accept)
    (7)关闭套接字(close)
  2. 客户端流程:
    (1) 创建套接字(socket)
    (2) 向服务器发出连接请求(connect)
    (3) 和服务器进行通信(send/recv)
    (4) 关闭套接字(close)
    在这里插入图片描述
    ServerSocket 类
          用于在服务器上开一个端口,被动地等待数据(使用 accept() 方法)并建立连接进行数据交互。
    服务器套接字一次可以与一个套接字连接,如果多台客户端同时提出连接请求,
          请求连接的客户端会被存入一个队列中,然后从中取出一个套接字与服务器新建的套接字连接起来。
    若请求连接大于最大容纳数,则多出的连接请求被拒绝;默认的队列大小是 50。
    ServerSocket 的构造方法
       ServerSocket 的构造方法如下所示。
    ServerSocket():无参构造方法。
    ServerSocket(int port):创建绑定到特定端口的服务器套接字。
    ServerSocket(int port,int backlog):使用指定的 backlog 创建服务器套接字并将其绑定到指定的本地端口。
    ServerSocket(int port,int backlog,InetAddress bindAddr):使用指定的端口、监听 backlog 和要绑定到本地的 IP 地址创建服务器。
    创建 ServerSocket 时可能会拋出 IOException 异常,所以要进行异常捕捉。
try{ServerSocket serverSocket=new ServerSocket(8111);
}
catch(IOException e){e.printStackTrace();
}

ServerSocket 的常用方法
      ServerSocket 的常用方法如下所示。
1.Server accept():监听并接收到此套接字的连接。
2.void bind(SocketAddress endpoint):将 ServerSocket 绑定到指定地址(IP 地址和端口号)。
3.void close():关闭此套接字。
4.InetAddress getInetAddress():返回此服务器套接字的本地地址。
5.int getLocalPort():返回此套接字监听的端口。
6.SocketAddress getLocalSocketAddress():返回此套接字绑定的端口的地址,如果尚未绑定则返回 null。
7.int getReceiveBufferSize():获取此 ServerSocket 的 SO_RCVBUF 选项的值,该值是从 ServerSocket 接收的套接字的建议缓冲区大小。

调用 accept() 方法会返回一个和客户端 Socket 对象相连接的 Socket 对象,
服务器端的 Socket使用 getOutputStream() 方法获得的输出流
将指向客户端 Socket 使用 getInputStream() 方法获得那个输入流。同样,服务器端的 Socket使用的 getInputStream() 方法获得的输入流将指向
客户端 Socket 使用的 getOutputStream() 方法获得的那个输出流。
也就是说,当服务器向输出流写入信息时,客户端通过相应的输入流就能读取,反之同样如此。

Socket 类
Socket 类表示通信双方中的客户端,用于呼叫远端机器上的一个端口,
主动向服务器端发送数据(当连接建立后也能接收数据)。

Socket 的构造方法
Socket 的构造方法如下所示。
Socket():无参构造方法。
Socket(InetAddress address,int port):创建一个流套接字并将其连接到指定 IP 地址的指定端口。
Soclcet(InetAddress address,int port,InetAddress localAddr,int localPort):创建一个套接字并将其连接到指定远程地址上的指定远程端口。
Socket(String host,int port):创建一个流套接字并将其连接到指定主机上的指定端口。
Socket(String host,int port,InetAddress localAddr,int localPort):创建一个套接字并将其连接到指定远程地址上的指定远程端口。

Socket 的常用方法
Socket 的常用方法如下所示。
void bind(SocketAddress bindpoint):将套接字绑定到本地地址。
void close():关闭此套接字。
void connect(SocketAddress endpoint):将此套接字连接到服务器。
InetAddress getInetAddress():返回套接字的连接地址。
InetAddress getLocalAddress():获取套接字绑定的本地地址。
InputStream getInputStream():返回此套接字的输入流。
OutputStream getOutputStream():返回此套接字的输出流。
SocketAddress getLocalSocketAddress():返回此套接字绑定的端点地址,如果尚未绑定则返回 null。
SocketAddress getRemoteSocketAddress():返回此套接字的连接的端点地址,如果尚未连接则返回 null。
int getLoacalPort():返回此套接字绑定的本地端口。
int getPort():返回此套接字连接的远程端口。

例子-客户端与服务器端的简单通信

http://www.yayakq.cn/news/119759/

相关文章:

  • 高端定制网站建设网络科技公司简介
  • 宜宾团购网站建设wordpress wiki知识库
  • php开源建站系统为WordPress添加虚拟用户
  • 容桂网站制作值得信赖网络营销是什么一种市场营销方式
  • 网站建设总结与体会ztjs
  • 专业做网站哪家便宜辽宁省建设工程信息网锁丢失
  • 网站开发速成3d建模前景如何
  • 网站建设板块如何分类保险销售的建设网站策划书
  • 网站营销信息阿里巴巴网站制作
  • 移动端手机网站模板下载wordpress改大
  • 网站的服务与建设岗位职责衡水网站制作
  • 西宁网站设计公司三河市建设局网站
  • 辽源网站建设设计学历提升怎么找正规渠道
  • 建站平台取名字游戏 网站 模板
  • 网站建好了还需要什么维护织梦网站最下面的网站建设去除
  • 门户网站建设对策及建议娃哈哈网络推广方案
  • 宜宾市珙县住房城乡建设网站微商刚起步怎么找客源
  • 网站开发工程师的职务烟台h5网站制作
  • 食品网站的建设背景手机网站建设流程 知乎
  • 苏州工业园区规划建设局网站新乡网站建设哪家专业
  • 北京建设网站公司网站临沂网站建设价格
  • 网络推广如何做龙岩网站优化公司
  • 做网站需要干什么网站暂时关闭 seo
  • 网站建设师常用的oa系统办公软件
  • 做企业网站 空间怎么买价格低怎么说
  • 杭州网站建设 杭州app广州做网站好的公司
  • 石家庄网站建设公司哪家好怎么用html做移动网站吗
  • 商务网站内容建设包括网页制作基础教程田田田田田田田田
  • 陕西省住房与城乡建设厅网站竣工备案证网上怎么查
  • 团购网站做摄影广州建设培训网站