- 浏览: 1633396 次
- 性别:
- 来自: 长春
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
package test.socket; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostException; public class TalkMe { public static void main(String[] args) { System.out.println("请输入:IP地址:"); TalkMe talk = new TalkMe(); talk.listener().start(); try { talk.talker(new BufferedReader(new InputStreamReader(System.in)).readLine()).start(); } catch (IOException e) { e.printStackTrace(); } } private Thread listener(){ return new Thread() { public void run() { DataInputStream dataIS = null; String clientSay; try { ServerSocket server = new ServerSocket(9666); Socket socket = server.accept(); while (true) { dataIS = new DataInputStream(socket.getInputStream()); clientSay = dataIS.readLine(); System.out.println("Other say:" + clientSay); } } catch (IOException e) { e.printStackTrace(); } } }; } private Thread talker(final String ip){ return new Thread(){ public void run() { Socket socket = null; InputStreamReader stdin=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(stdin); DataInputStream dataIS = new DataInputStream(System.in); OutputStream os; PrintStream ps; String say = ""; boolean flag = true; while (flag) { if (flag) System.out.println("connection ...."); try { socket = new Socket(ip, 9666); System.out.println("connection ok."); flag = true; os = socket.getOutputStream(); ps = new PrintStream(os); while (true) { say = dataIS.readLine(); ps.println(say); } } catch (UnknownHostException e) { try { sleep(1000); } catch (InterruptedException e1) { e1.printStackTrace(); } } catch (IOException e) { } } } }; } }
发表评论
-
Java中Calendar日期对象【笔记】
2010-02-03 09:18 1578Java中Calendar日期对象【笔记】 最近项目中用到了C ... -
通过JAVA与串口(RS232)通信实例
2009-12-10 18:13 21388最近了解到的需求是需要需激光打刻机进行(RS232)串口通信, ... -
JAVA常用的代理设置
2009-09-09 09:50 8307由于公司上网实行代理机制, 而最近一段时间又在研究Web上的O ... -
解析图片1D/2D码(条形码)
2009-06-26 16:07 3584看到一个有趣的东西可以解析条码的工具库 ZXING 测试了一下 ... -
初探JDK6 javax.script (javascript解析)
2009-06-04 13:40 4905初探JDK6 javax.script (javascript ... -
J2SE5.0新特性之监控与管理
2009-05-12 10:47 1783j2se 5.0使用 Java Management Exte ... -
HttpClient请求中文乱码详解
2009-02-16 14:10 39122HttpClient 请求的中文乱码问题 相关类库: comm ... -
java创建系统托盘实现(swt和jdk6分别实现)
2008-12-29 21:44 4416由于jdk6之前并不支持 所以使用swt jdk6可以支持了 ... -
java与电子邮件
2008-10-07 15:23 1954java与电子邮件 -
如何通过jndi连接数据源
2008-09-22 09:43 1445// Obtain our environment nam ... -
使用+JDBC+的高级数据库操作
2008-09-19 13:27 1375使用+JDBC+的高级数据库操作 -
JSP文件下载--流方式
2008-08-11 14:14 2038<%@page language="jav ... -
apache的fileupload详解
2008-07-31 08:53 2422第1章 文件上传组件的应用与编写 1 1.1 准备实验环境 1 ... -
深入浅出CGlib-打造无入侵的类代理
2008-07-28 14:23 33804CGlib是什么? CGlib是一个强大的,高性能,高质量的C ... -
将jdbc结果集转换成对象列表
2008-07-24 13:11 6303将jdbc结果集转换成对象列表 估计hibernate就是用得 ... -
传统jdbc获取连接的通用方法
2008-06-19 14:24 2625可能是hibernate和ide的关系, 发现目前自己手写jd ... -
apache fileupload中文编码问题
2008-06-18 15:10 4540request.setCheracterEncoding( ... -
JAVA中的反射机制详解(z)
2008-04-14 09:52 1368作者:baocl JAVA反射机制 JAVA反 ... -
JAVA代码注释
2008-03-20 12:09 3373整个类文件注释 示例如下: /* * @(#)O ... -
properties属性文件的相关操作
2008-03-17 13:56 1440properties的使用 加载 Properties p ...
相关推荐
在这个“Nio非阻塞socket通信demo”中,我们可以深入理解NIO在Socket通信中的应用。 1. **Java NIO基础** - **通道(Channels)**:NIO的核心概念之一,通道是数据读写的目标或来源,如文件通道、套接字通道等。...
以上就是关于“Android中Java和C的Socket通信Demo”的详细说明,包括Java Socket和C Socket的基本使用,JNI接口的建立,文件描述符的传递以及Ashmem的使用。理解并掌握这些知识点,能够帮助开发者在Android平台上...
Socket通信的基本概念是基于TCP/IP协议,确保数据的可靠传输。TCP协议提供了一种面向连接的服务,通过三次握手建立连接,并且在数据传输过程中提供错误检测和数据重传功能,以保证数据的完整性。 服务器端的实现...
在Android平台上,Socket通信是一种常见的网络编程方式,用于设备间的双向数据传输。Socket基于TCP/IP协议,提供了可靠的、面向连接的通信服务。本篇将详细讲解Android Socket通信的基础知识、实现步骤以及注意事项...
在这个“基于java NIO的socket通信demo”中,我们将探讨如何使用NIO进行服务器和客户端的Socket通信,并解决通信过程中的字符集乱码问题。 首先,我们来看`NioServer.java`。这个文件中包含了一个基于NIO的服务器端...
Java Socket通信是网络编程中的基础概念,主要用于实现客户端与服务器之间的双向通信。在这个"JAVA Socket通信示例"中,我们可能会看到如何通过Socket类来创建连接,实现数据的单工、半双工和全双工传输。下面我们将...
总结起来,这个"java sample socket demo"提供了一个基础的Java Socket通信模板,可以帮助开发者理解和实践如何在Java中实现网络通信。无论是构建简单的聊天应用,还是复杂的分布式系统,Socket编程都是不可或缺的一...
本示例"android java 开发can通信demo"将教你如何在Android应用中实现CAN通信功能。 首先,你需要了解CAN协议的基本概念。CAN协议是一种多主站总线,允许在分布式实时控制系统中进行数据通信。它定义了两种帧格式:...
Java中的Socket通信是一种基于TCP/IP协议的网络编程方式,它允许两台计算机通过网络进行双向通信。在本项目中,“基于socket通信的javaDH通信实现”是利用Java语言实现的一种安全通信机制,其中融入了Diffie-Hellman...
在Android开发中,Socket通信是实现设备间数据传输的重要手段,尤其在构建网络应用程序时,如即时...通过分析和运行此DEMO,开发者可以更好地理解Android中Socket通信的实现方式,并将其应用于更复杂的网络应用开发。
6. **BufferedReader和PrintWriter**: 这两个类通常用于Socket通信中的数据读写。`BufferedReader`用于从Socket的输入流中读取字符数据,而`PrintWriter`则用于向Socket的输出流写入字符数据。 7. **事件驱动编程**...
在这个“android实现Socket通信聊天Demo”项目中,开发者创建了一个简单的聊天室,让用户能够通过Socket进行实时交流。 首先,我们要理解TCP协议。TCP(Transmission Control Protocol)是互联网协议族中的传输层...
在Java中,`java.net.Socket` 类和 `java.net.ServerSocket` 类是实现Socket通信的核心。`ServerSocket` 创建一个监听特定端口的服务器,而`Socket` 用于建立与服务器的连接。以下是一个基本的服务器端示例: ```...
在实际的Socket通信中,数据的格式化和错误处理也是关键。为了确保数据的完整传输,我们需要处理可能出现的IOExceptions,比如网络中断或超时。同时,如果服务器端和客户端之间有特定的数据协议,例如JSON或XML,...
这个简单的本地Socket通信demo展示了如何在Android中创建服务器和客户端,以及如何进行数据传输。在实际应用中,我们可能需要处理异常、并发连接,以及更复杂的协议解析。通过分析和运行这个示例,我们可以更好地...
这个"socket小demo"涵盖了基本的Socket通信流程,包括服务器端的监听、客户端的连接、数据的读写以及连接关闭。实际应用中,可能还需要处理异常、数据编码解码、多线程等问题,以提高系统的稳定性和效率。 在...
本示例"socket双向通信demo"着重展示了如何使用Java的Socket API实现客户端与服务器端之间的双向通信。在Eclipse这样的集成开发环境中,你可以直接导入并运行这些示例代码,以便深入理解Socket通信的工作原理。 ...
本示例“Android-netty和socket通信的demo”将展示如何在Android平台上利用Netty进行网络通信,与传统的Socket编程相结合,实现更加灵活和高效的通信机制。 首先,理解Netty的基本概念是非常重要的。Netty是一个...
1)设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型... 5,可以查看本实验的运行效果C# DEMO程序:SOCKET DEMO 6,注意理解程序的线程、Socket的基本动作(Accept、Connect、Send、Receive)等;