编程|JAVA基础-网络编程( 二 )
- 客户端部分:为每个用户所专有的 , 负责执行前台功能 。
- 服务器部分:由多个用户共享的信息与功能 , 招待后台服务 。
- 服务器
- 创建SeverSocket类型的对象并提供端口号
- 等待客户端的连接请求调用accept()方法
- 使用输入输出流进行通信
- 关闭Socket
- 【编程|JAVA基础-网络编程】客户端
- 创建Socket类型的对象并提供服务器的IP地址和端口号
- 使用输入输出流进行通信
- 关闭Socket
- java.net.ServerSocket类主要用于描述服务器套接字信息
常用的方法如下
java.net.Socket类主要用于描述客户端套接字是两台机器间通信的端点常用的方法如下
- 客户端Socket与服务器端Socket对应都包含输入和输出流
- 客户端的socket.getInputStream()连接于服务器的socket.getOutputStream()
- 客户端的socket.getOutputStream()连接于服务器的socket.getInputStream()
- 接收方:
(1)创建DatagramSocket类型的对象并提供端口号;
(2)创建DatagramPacket类型的对象并提供缓冲区;
(3)通过Socket接收数据内容存放到Packet中 , 调用receive方法;
(4)关闭Socket;
- 发送方:
(1)创建DatagramSocket类型的对象;
(2)创建DatagramPacket类型的对象并提供接收方的通信地址;
(3)通过Socket将Packet中的数据内容发送出去 , 调用send方法;
(4)关闭Socket;
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- UC|如何在UC赚钱,我推荐这三个领域,零基础也能一天300!
- 物理一百分|初中物理电学第一课,很多有意思,且有用的知识,奠定中考基础
- Java|马化腾登顶中国首富,微信、QQ却都免费使用,腾讯到底咋赚钱的?
- Java|为什么美团骑手总是闯红灯昵
- 华为|非计算机专业出身想学习编程语言,选择哪门编程语言性价比较高
- 编程|程序员为何与函数式编程“坠入爱河”?
- 阿里巴巴|java三大集合遍历方法
- 编程|定了!任正非正式决定,俄罗斯喜从天降,这下可以安心搞科研了!