1,java socket 网络编程 设置超时就可以了 。然后在cacth能捕捉到tcp 协议是面向连接的、在这里 设置超时时间就好了
2,什么是java socketjava技巧经验 http://www.mywelt.net/?q=jts 61 条面向对象设计的经验原则 ANT 基本概念、安装与配置 AWT 和 SWING 的强大竞争者 - SWT 简介 Axis + Tomcat 模拟银行存取款服务 用 Java 编写简单 UDP 网络通信程序 用 JBuilder9 开发 Struts 的实例 用 JFace 和 SWT 构建一个简单的应用程序 用 Jsp 动态输出 excel 文档和乱码问题的解决 用 JSP/Servlet 构建三层式管理信息系统 用 SyncML 进行异构数据库复制 用缓冲技术提高 JSP 应用的性能和稳定性 用连接池提高 Servlet 访问数据库的效率 程序开发中 Debug 和 Release 之本质区别 简单教您如何使用 Factory Method 模式 简易使用 Apache Web 让你的 JSP "动"起来 Enhydra 入门 - 一个有用的中间件 - Enhydra 通过 Java Swing 看透 MVC 设计模式 通过 JDBC 连接 Oracle 数据库的十大技巧 配置 Web 应用环境实现 JSP 留言簿开发 讲解如何在 C/C++ 中调用 Java 的方法 讲述在 Java 中 Decorate 的三种实现方法 详细解析 JavaBeans 与 Ejb 的区别 详细讲解怎样在 Java 中运行其它应用程序 详细讲述 JSP、PHP 与 Java 融合的开发环境 详细为您解析 JSP 的环境引擎 - Websphere 详细介绍用 JBuilder9 开发的 Struts 实例 详解 EJB 3.0 是如何简化应用程序的开发 详解如何利用 iText 在 JSP 中生成 PDF 报表 详解怎样使用 Axis 开发 Web Service 的实例 Jar 文件包间接及 Jar 命令开发实例详解 Java 的秘密 - 将应用程序的设定存在哪里 Java 程序的反编译 - 再次掀起编译热潮 Java 编程中更新 XML 文档的常用方法集 Java 语言入门级的十二大特色详细介绍 Java 入门基本语法 Java 入门所需的关键特性与 30 个基本概念 Java 关于中文乱码问题的解决方案与经验 Java 列表对象的性能分析和测试应用解析 Java 初学者常用开发工具介绍图解 Java 基础之"接口"与"包" Java 对象转为 String 的几种常用方法剖析 Java 开发中的线程安全选择与 Swing Java 开发为什么需要 UML? Java 性能优化技巧集锦 Java 服务器端编程安全的必读本 Java 中 Static、this、super、final 用法 Java 中的强大武器 - 对象的序列化 JavaBeans 程序开发从入门到精通教程 Javamail 操作指南 - 实例代码解析 Jboss 的 JDBC 数据源配置步骤详解大全 JNI 使用技巧点滴 JSP 与 ASP 的比较 JudoScript - 让 Java 离你更近一些 Spring WebFlow - 重用与抽象框架解析 (1) Spring WebFlow - 重用与抽象框架解析 (2) StarSuite 6.0 和 SDK 安装以及配置指南 (1) StarSuite 6.0 和 SDK 安装以及配置指南 (2) String.getBytes() 方法中的中文编码问题 Swing 第三方工具的设计 Tomcat5.0 + MySql 配置 JDBC,DBCP,SSL Web Services 在 Tomcat4.0.4 的安装和测试 初学者入门 JAVA 的 XML 编程实例解析 初学者如何快速入门 JSP 实例分析 在 Java 应用开发中如何使用线程 在 Servlet 中如何捕获 Session 事件 大话面向对象的前世与今生 如何进行 J2SDK 和 TOMCAT 的安装及配置 如何在Web应用中启动后台任务的实例讲解 如何为 Java 应用程序添加退出事件的处理 如何使用 Java 程序实现 Logo 画
3 , java编程中Socket通信是怎么实现的一般的教程都是说,2台机器通过套接字建立一个管道连接,然后遵循tcp/ip进行通信Server端程序: package test; import java.net.*; import java.io.*; public class Server { private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; public Server() { try { ss=new ServerSocket(10000); while(true) { socket = ss.accept(); String RemoteIP = socket.getInetAddress().getHostAddress(); String RemotePort = ":"+socket.getLocalPort(); System.out.println("A client come in!IP:"+RemoteIP+RemotePort); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); String line = in.readLine(); System.out.println("Cleint send is :" + line); out = new PrintWriter(socket.getOutputStream(),true); out.println("Your Message Received!"); out.close(); in.close(); socket.close(); } }catch (IOException e) { out.println("wrong"); } } public static void main(String[] args) { new Server(); } }; Client端程序: package test; import java.io.*; import java.net.*; public class Client { Socket socket; BufferedReader in; PrintWriter out; public Client() { try { System.out.println("Try to Connect to 127.0.0.1:10000"); socket = new Socket("127.0.0.1",10000); System.out.println("The Server Connected!"); System.out.println("Please enter some Character:"); BufferedReader line = new BufferedReader(new InputStreamReader(System.in)); out = new PrintWriter(socket.getOutputStream(),true); out.println(line.readLine()); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close(); }catch(IOException e) { out.println("Wrong"); } } public static void main(String[] args) { new Client(); } };【javanetSocket,java socket 网络编程】
推荐阅读
- 安卓一键换机到苹果12,一键换机怎样操作
- 安卓原生设置app,请教修改 Android 原生应用的正确方式
- iostream包含的函数,include是什么
- 制作链接的小程序,求二维码变链接的小程序求求求
- unity编程界面在哪里,我下载一个unity3d434的工具 我不懂英语 求进入界面说明
- 电脑屏蔽网站怎么设置 电脑上如何屏蔽网站
- 适合冬季食用的五种蔬菜
- 益气补虚 秋冬常吃这些食物
- 如何控制服务器的外部访问? 怎么限制服务器对外访问