暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Java网络socket编程详解.pdf
298
30页
0次
2021-02-22
40墨值下载
Java 网络 socket 编程详
7.2 面向套接字编程
我们已经通过了解 Socket 的接口,知其所以然下面我们就将通过具体的案例,来熟悉 Socket
的具体工作方
7.2.1 使用套接字实现基于 TCP 协议的服务器和客户机程序
依据 TCP 协议,在 C/S 架构的通讯过程中,客户端和服务器 Socket 动作如下:
客户端:
1.用服务器的 IP 地址和端口号实例 Socket 对象。
2.调用 connect 方法,连接到服务器上
3.将发送到服务器的 IO 流填充到 IO 对象里,比如 BufferedReader/PrintWriter
4.利用 Socket 供的 getInputStream getOutputStream 方法,通过 IO 流对象,向服务器
送数据流。
5. 通讯完成后,关闭打开 IO 对象和 Socket
服务器:
1. 在服务器用一个端口实例化一个 ServerSocket 象。此,服务器就以这个端口
时刻监听从客户端发来的连接请求。
2.调用 ServerSocket accept 方法,开始监听连接从端口上发来的连接请求。
3.利用 accept 方法返回的客户端的 Socket 对象,进行读写 IO 的操作
通讯完成后,关闭打开的流 Socket 对象。
7.2.1.1 开发客户端代码
根据上面描述的通讯流程,我们可以按如下的步骤设计服务器端的代码。
第一步,依次点击 Eclipse 环境里的“文件”|“新建”|“项目”选项,进入“新建项目”
的向导对话框,在其中选中“Java 项目”,点击“下一步”按钮,在随后弹出的对话框里,
在其中的“项目名”一栏里,输入项目名“TCPSocket,其它的选项目
选择系统默认值,再按“完成”按钮,结束创建 Java 项目的动作。
第二步,完成创建项目后,选中集成开发环境左侧的项目名“TCPSocket,点击右键,
在随后弹出的菜单里依次选择“新建!“类”的选项,创建服务器类的代码。
在随后弹的“新建 Java ”的对里,输入名“tcp,输文件名“ServerCode
请注意大小写,“修饰符”里选中“公用”“想要创建哪些方法存根”下,public
static void main(String[] args )”单框,同把其它两目取消掉再按“完成按钮
以生成代码。
第三步在生成的代码里,编写引入 Java 包的代,只有当我们引入这些包后我们
才能调用这些包里提供的 IO Socket 类的方法
package tcp;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
of 30
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜