Java ServerSocket的服务端代码介绍
来源:互联网 发布:手机汽车遥控软件 编辑:程序博客网 时间:2024/06/04 01:14
Java ServerSocket的服务端代码介绍
所谓Java ServerSocket通常也称作"套接字",有不少的时候需要我们详细的注意。接下来我们就看看什么是Java ServerSocket,希望大家有所收获。用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在 连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服 务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。
下面给出一个最简单的Socket通信的例子供初学者参考:
服务器端:
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class ServerDemo {
- /**
- * 注意:Socket的发送与接收是需要同步进行的,即客户端发送一条信息,服务器必需先接收这条信息,
- * 而后才可以向客户端发送信息,否则将会有运行时出错。
- * @param args
- */
- public static void main(String[] args) {
- ServerSocket ss = null;
- try {
- ss = new ServerSocket(8888);
- //服务器接收到客户端的数据后,创建与此客户端对话的Socket
- Socket socket = ss.accept();
- //用于向客户端发送数据的输出流
- DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
- //用于接收客户端发来的数据的输入流
- DataInputStream dis = new DataInputStream(socket.getInputStream());
- System.out.println("服务器接收到客户端的连接请求:" + dis.readUTF());
- //服务器向客户端发送连接成功确认信息
- dos.writeUTF("接受连接请求,连接成功!");
- //不需要继续使用此连接时,关闭连接
- socket.close();
- ss.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
以上就是对Java ServerSocket的相关介绍希望大家有所收获。
0 0
- Java ServerSocket的服务端代码介绍
- Java ServerSocket的服务端代码介绍
- 3.Java Networking: ServerSocket--java网络:服务端Socket
- java客户端与服务端建立连接 线程 ServerSocket
- java/android的Socket&&ServerSocket
- 【Java】ServerSocket的学习笔记
- java 服务端代码 UDP
- Java中的ServerSocket出现的问题,求解
- java的serversocket.net实现方式
- java基础入门-建立简单的ServerSocket
- Java ServerSocket Socket 网络通讯的那些事
- Java中ServerSocket与Socket的区别
- ServerSocket与Socket介绍
- 用ServerSocket类与Socket类实现客户端与服务端的交互
- java 下载文件服务端代码
- 简单实用的java socket服务端和客户端代码
- 第六天、使用ServerSocket建立一个服务端
- java.net.ServerSocket翻译
- C语言实现比特位数组在目标空间左右居中对齐三种方式
- solr5.0的部署(初级)
- IHS和websphere,不输入项目上下文ip直接访问应用
- android tabHost添加滑动切换效果
- 启动Tomcat错误:he JRE_HOME environment variable is not defined correctly
- Java ServerSocket的服务端代码介绍
- [Egret学习笔记 七]使用skewX skewY实现图片翻转效果
- LightningChart Ultimate SDK教程:选择目标框架
- 设置Linux启动时的runlevel
- KendoUI的学习和使用
- leetcode 日经贴,Cpp code -Integer to Roman
- lua调用c函数
- rabbitmq 集群功能讲解
- 关联挖掘算法Apriori和FP-Tree学习