java网络编程步骤.doc

上传人:scccc 文档编号:12267607 上传时间:2021-12-02 格式:DOC 页数:6 大小:19.50KB
返回 下载 相关 举报
java网络编程步骤.doc_第1页
第1页 / 共6页
java网络编程步骤.doc_第2页
第2页 / 共6页
java网络编程步骤.doc_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java网络编程步骤.doc》由会员分享,可在线阅读,更多相关《java网络编程步骤.doc(6页珍藏版)》请在三一文库上搜索。

1、TCP 客户端编程步骤1、建立网络连接 :客户端网络编程的第一步都是建立网络连接。 在建立网络连接时需要指定连 接到的服务 器 IP 地址和端口号。建立完成后 ,会形成一条虚拟的连接 ,后续的操作 就可以通过该 连接实现数据的交换了。2、交换数据连接建立以后 ,可以通过这个连接交换数据。交换数据一般会按照 “请求 -响应 模式 进行, 即有客户端发送一个请求数据到服务器 , 服务器反馈一个响应数据给客 户端, 如果客户端不发送请求则服务器就不主动响应。 根据逻辑需要 , 可以进行无 限次的数据交 换。3、关闭网络连接在数据交换完成以后 ,关闭网络连接 ,释放程序占用的系统资源 客户端编程步骤

2、如下图所示 :TCP 服务器端的编程步骤 :1、监听端口服务器端属于被动等待连接 , 所以服务器端启动以后 , 只需要监听本地计算机的 某个固 定端口即可。 这个端口就是服务器端开放给客户端的端口 , 服务器端程序运 行的本地计 算机的 IP 地址就是服务器端程序的 IP 地址。2、获得连接当客户端连接到服务器是 , 服务器端就可以获得一个连接 , 这个连接包含客户端 的信息, 例如客户端 IP 地址等,服务器端和客户端也通过该连接进行数据交换般在服务器 端编程中 , 当获得连接时 , 需要开启专门的线程处理该连接 , 每个连接都 由独立的线程 实现。3、交换数据ClientSocket(ho

3、st,port#试 着 连线OutputStreamInputStreamSocket.close(1、 指定服务器端的位置与通信端口以建立连接 Socket s1=new Socket( “172.0.0.1 ”,54、32通; 2过 Socket 对象取得输出流 , 以便通过输出流 , 取得来 自服务器端得数 OutputStream out =s1.getOutputStream通(; 过 Socket 对象取得输出 流串连接起来 ,以便通过输出流 , 将数据传送至客户端 InputStream in =s1.getInputStream(;3 、 关闭连接 s.close(;服务器端通

4、过获得的连接进行数据交换。 服务器的数据交换步骤一般是首先 接收客户端 发送过来的数据 ,然后进行逻辑处理 ,最后把处理结果数据发送个客户 端。简单说 ,就 是先接收再发送 , 和客户端的数据交换顺序有所不同。 实质上, 服务 器端获得的连接和 客户端创建的连接是一样的 ,只是数据交换的步骤不同。4、关闭连接当需要停止网络通信是 , 就需要关闭服务器端 , 通过关闭服务器端使得服务器监 听的端 口以及占用的内存等系统资源可以释放出来。 服务器编程步骤图客户端和服务器端编程步骤及它们之间的数据交换过程图ServerServerSocket(port#指定所要使用的端口号ServerSocket.

5、accept(等待连接Socket(InputStreamOutputStreamSocket.close(1、 建立 ServerSocket对 象 ,并指定所要使用的端口号 ServerSocket serverSocket=newServerSocket(port#;2、 等待知道接收到客户端的连接信息 , 然后建 立连接 Socket s=serverSocket.accept(;3、 通过 Socket 对象取得输入流 ,以便通过输入 流 ,取得 来自客户端的数据 OutputStream out=s.getOutputStream(通; 过 Socket 对象取 得输出流串连接起来 , 以便通过输出流 , 将数据传送至客户端 InputStream in=s.getInputStream(;4 、关闭连接 s.close(;ServerServerSocket(port#指定所要使用的端口号ServerSocket.accept(等待连接Socket(InputStreamOutputStreamSocket.close(Client Socket(host,port#试着连线 OutputStream InputStream Socket.close(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1