知识大全 利用Socket进行Java网络编程(一)
Posted 知
篇首语:少成若天性,习惯如自然。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用Socket进行Java网络编程(一)相关的知识,希望对你有一定的参考价值。
利用Socket进行Java网络编程(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
作者 郗旻 Socket是网络上运行的两个程序间双向通讯的一端 它既可以接受请求 也可以发送请求 利用它可以较为方便的编写网络上数据的传递 在Java中 有专门的Socket类来处理用户的请求和响应 利用Socket类的方法 就可以实现两台计算机之间的通讯 这里就介绍一下在Java中如何利用Socket进行网络编程 在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象 这个对象有两个关键的方法 一个是getInputStream方法 另一个是getOutputStream方法 getInputStream方法可以得到一个输入流 客户端的Socket对象上的getInputStream方法得到的输入流其实就是从服务器端发回的数据流 GetOutputStream方法得到一个输出流 客户端Socket对象上的getOutputStream方法返回的输出流就是将要发送到服务器端的数据流 (其实是一个缓冲区 暂时存储将要发送过去的数据) 程序可以对这些数据流根据需要进行进一步的封装 本文的例子就对这些数据流进行了一定的封装(关于封装可以参考Java中流的实现部分) 为了更好的说明问题 这里举了一个网上对话的例子 客户端启动以后 服务器会启动一个线程来与客户进行文字交流 要完成这个工作 需要完成三个部分的工作 以下依次说明 一 建立服务器类 Java中有一个专门用来建立Socket服务器的类 名叫ServerSocket 可以用服务器需要使用的端口号作为参数来创建服务器对象 ServerSocket server = new ServerSocket( ) 这条语句创建了一个服务器对象 这个服务器使用 号端口 当一个客户端程序建立一个Socket连接 所连接的端口号为 时 服务器对象server便响应这个连接 并且server accept()方法会创建一个Socket对象 服务器端便可以利用这个Socket对象与客户进行通讯 Socket ining = server accept() 进而得到输入流和输出流 并进行封装 BufferedReader in = new BufferedReader(new InputStreamReader(ining getInputStream())); PrintWriter out = new PrintWriter(ining getOutputStream() true); 随后 就可以使用in readLine()方法得到客户端的输入 也可以使用out println()方法向客户端发送数据 从而可以根据程序的需要对客户端的不同请求进行回应 在所有通讯结束以后应该关闭这两个数据流 关闭的顺序是先关闭输出流 再关闭输入流 即使用 out close(); in close(); cha138/Article/program/Java/hx/201311/26548相关参考
利用Socket进行Java网络编程(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作者郗
Java进行并发多连接socket编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java多
知识大全 Java网络编程-Java Socket编程(一)
Java网络编程-JavaSocket编程(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java Socket编程(一)Socket传输模式
JavaSocket编程(一)Socket传输模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(五)
Java网络编程-JavaSocket编程(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(二)
Java网络编程-JavaSocket编程(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(四)
Java网络编程-JavaSocket编程(四) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(三)
Java网络编程-JavaSocket编程(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!li
JavaSocket编程中的一个秘密类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一介绍 J
Java中的Socket编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Socket是网络上