【好程序员特训营】Java网络连接测试小例子
来源:互联网 发布:软件设计师教程 csdn 编辑:程序博客网 时间:2024/05/18 04:00
花了两个小时时间去看书写例子,遇到不少蛋疼的问题,把例子贴出来,以免忘记
服务器端:
import java.io.*;import java.net.*;public class mYServer { public static void main(String[] args) { ServerSocket serverSocket = null; Socket socket = null; OutputStream os = null; InputStream is = null; //监听端口号 int port = 8898; try { //建立连接 serverSocket = new ServerSocket(port); //获得连接 socket = serverSocket.accept(); //接收客户端发送内容 is = socket.getInputStream(); byte[] b = new byte[1024]; int n = is.read(b); //输出 System.out.println("客户端发送内容为:" + new String(b,0,n)); //向客户端发送反馈内容 os = socket.getOutputStream(); os.write(b, 0, n); } catch (Exception e) { e.printStackTrace(); }finally{ try{ //关闭流和连接 os.close(); is.close(); socket.close(); serverSocket.close(); }catch(Exception e){} } }}
客户端:
import java.io.*;import java.net.*;public class mYClient { public static void main(String[] args) { Socket socket = null; InputStream is = null; OutputStream os = null; //服务器端IP地址 String serverIP = "127.0.0.1"; //服务器端端口号 int port = 8898; //发送内容 String data = "成功了"; try { //建立连接 socket = new Socket(serverIP,port); //发送数据 os = socket.getOutputStream(); os.write(data.getBytes()); //接收数据 is = socket.getInputStream(); byte[] b = new byte[1024]; int n = is.read(b); //输出反馈数据 System.out.println("服务器反馈:" + new String(b,0,n)); } catch (Exception e) { e.printStackTrace(); //打印异常信息 }finally{ try { //关闭流和连接 is.close(); os.close(); socket.close(); } catch (Exception e2) {} } }}
0 0
- 【好程序员特训营】Java网络连接测试小例子
- java网络编程小例子
- java 连接Redis的小例子
- Axis java WebService测试小例子
- java网络上传文件小例子
- java中的网络编程小例子
- ElasticSearch测试小例子
- WebService测试小例子
- springMVC测试小例子
- 网络编程小例子
- java 连接 SQLServer/MySQL/Oracle 的小例子
- Java使用JDBC连接mySQL数据库小例子
- Java使用JDBC连接mySQL数据库小例子
- Java 小例子:一个测试正则表达式的工具
- Java 小例子:一个测试正则表达式的工具
- 测试驱动开发(TDD)实战小例子(JAVA版)
- java第一个类的测试小例子
- Java 网络 TCP总结和几个小例子
- 能不能在一个Activity中去finish销毁掉其他Activity ??(+程序完全退出)
- Android版本与Linux内核版本的关系
- apache commons 之 commons-configuration
- 超实用!可视化CSS3动画生成神器Stylie
- 避免 showModalDialog 弹出新窗体的原因分析
- 【好程序员特训营】Java网络连接测试小例子
- mysql选择上一条、下一条数据记录,排序上移、下移、置顶
- java 多线程守护线程和非守护线程
- iOS 之基于XMPP的iphone聊天客户端(一)
- 如何写Android 培训的PPT
- iOS 之基于XMPP的iphone聊天客户端(二)
- centos6.5下yum重装MySQL
- apache commons 之 DbUtils简介
- iOS 之基于XMPP的iphone聊天客户端(三)