
JAVA
文章平均质量分 81
杜甲同学
QQ:2685312867
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 阻塞线程服务器
下面是一个阻塞线程服务器的代码例子。 EchoServer package block; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream;原创 2014-01-21 10:41:17 · 1623 阅读 · 0 评论 -
Java服务器 混合阻塞和非阻塞模式例子
EchoServer package thread2; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.channels.SelectionKey; import java.原创 2014-01-21 14:27:37 · 1260 阅读 · 0 评论 -
Java线程阻塞的概念
线程阻塞的原因 导致线程阻塞的原因主要由以下几方面。 1、线程执行了Thread.sleep(int n)方法,线程放弃CPU,睡眠n毫秒,然后恢复运行。 2、线程要执行一段同步代码,由于无法获得相关的同步锁,只好进入阻塞状态,等到获得了同步锁,才能恢复运行。 3、线程执行了一个对象的wait()方法,进入阻塞状态,只有等到其他线程执行了该对象的notify()或notifyAll()方法原创 2014-01-20 22:48:33 · 2616 阅读 · 0 评论 -
Java网络编程 连接测试以及异常介绍
下面代码能够扫描主机从1到1024之间的端口。 PortScanner import java.io.IOException; import java.net.Socket; public class PortScanner { public static void main(String args[]) { String host = "localhost"; if (ar原创 2014-01-20 09:47:26 · 1290 阅读 · 0 评论 -
Java网络编程 入门学习笔记(一)
先来个简单的例子: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class EchoPlayer { public String echo(String msg) { return "echo:" + msg ; }原创 2014-01-19 21:12:23 · 2055 阅读 · 0 评论 -
ServerSocket 用法
ServerSocket 选项 SO_TIMEOUT:表示等待客户连接的超时时间。 SO_REUSEADDR:表示是否允许重用服务器所绑定的地址。 SO_RCVBUF:表示接收数据的缓冲区的大小。原创 2014-01-20 15:44:23 · 1407 阅读 · 0 评论 -
Java 服务器非阻塞模式下的例子
EchoServer package nonblock; import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import java.net.*; import java.util.*; public class EchoServer{ private Sel原创 2014-01-21 13:17:30 · 1206 阅读 · 0 评论 -
用JAVA实现一个简单地Http服务器
SimpleHttpServer.java import java.io.FileInputStream; import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket; import java.nio.ByteBuffer; import java.nio.CharBuffer; im原创 2014-02-03 19:01:58 · 3628 阅读 · 5 评论 -
用JAVA实现一个简单地Socket服务器,可以实现发给指定对象
要实现发给指定Scoket对象的重点就是将信息接受对象的socket在服务器中记录下了,这里穿个简单例子,希望大家一起完善。 EchoServer.java package thread2; import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import原创 2014-03-14 09:25:34 · 3373 阅读 · 0 评论