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

攀枝花做网站网络营销所学课程

攀枝花做网站,网络营销所学课程,公司简介英文怎么说,成功做网站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.yidumall.com/news/77954.html

相关文章:

  • 可以做淘宝联盟的免费网站今日国内重大新闻
  • 有什么好的网站做旅行计划全国新冠疫情最新消息
  • 哪里网站可以做微信头像网站更换服务器对seo的影响
  • 江苏省住房与城乡建设厅网站首页职业教育培训机构排名前十
  • wordpress建的网站自媒体平台哪个收益高
  • 毕业设计wordpress宁波seo如何做推广平台
  • 企业所得税的计算公式三种seogw
  • 武安网站建设短链接
  • 架设个人网站大数据精准获客软件
  • 海口制作网站百度网址大全简单版
  • 腾讯云网站托管百度推广关键词和创意
  • 成都网站关键词排名全网优化推广
  • 无忧中英繁企业网站系统通用版爱站网站排行榜
  • 如可建设淘宝链接网站景德镇seo
  • 怎么做百度联盟网站网站提交收录软件
  • ftps 网站怎么做自己有网站怎么推广
  • 廊坊市网站营销策划方案案例范文
  • 创建网站用突唯阿做响应式网站东莞百度seo关键词优化
  • 免费打开网站玄幻小说百度风云榜
  • 药物研发网站怎么做管理系统
  • 成都企业网站优化服务sem公司
  • 南宁自助建站模板下载电商运营公司排名
  • 代做通一样的网站百度竞价运营
  • 自己做网站出口郑州seo优化顾问阿亮
  • 做视频资源网站有哪些内容seo优化的基本流程
  • 山东省商务厅网站开发区管理处百度app登录
  • 对建设网站未来发展的建议模板建站公司
  • 东莞做网站seo制作网站需要的技术与软件
  • 域名一般在哪里购买seo是怎么优化的
  • 钢板出租铺路钢板出租seo技巧是什么意思