
JAVA
文章平均质量分 81
杜甲同学
QQ:2685312867
展开
-
Java 阻塞线程服务器
下面是一个阻塞线程服务器的代码例子。EchoServerpackage 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 · 1607 阅读 · 0 评论 -
Java服务器 混合阻塞和非阻塞模式例子
EchoServerpackage 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 · 1248 阅读 · 0 评论 -
Java线程阻塞的概念
线程阻塞的原因导致线程阻塞的原因主要由以下几方面。1、线程执行了Thread.sleep(int n)方法,线程放弃CPU,睡眠n毫秒,然后恢复运行。2、线程要执行一段同步代码,由于无法获得相关的同步锁,只好进入阻塞状态,等到获得了同步锁,才能恢复运行。3、线程执行了一个对象的wait()方法,进入阻塞状态,只有等到其他线程执行了该对象的notify()或notifyAll()方法原创 2014-01-20 22:48:33 · 2594 阅读 · 0 评论 -
Java网络编程 连接测试以及异常介绍
下面代码能够扫描主机从1到1024之间的端口。PortScannerimport 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 · 1271 阅读 · 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 · 2033 阅读 · 0 评论 -
ServerSocket 用法
ServerSocket 选项SO_TIMEOUT:表示等待客户连接的超时时间。SO_REUSEADDR:表示是否允许重用服务器所绑定的地址。SO_RCVBUF:表示接收数据的缓冲区的大小。原创 2014-01-20 15:44:23 · 1371 阅读 · 0 评论 -
Java 服务器非阻塞模式下的例子
EchoServerpackage 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 · 1189 阅读 · 0 评论 -
用JAVA实现一个简单地Http服务器
SimpleHttpServer.javaimport 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 · 3592 阅读 · 5 评论 -
用JAVA实现一个简单地Socket服务器,可以实现发给指定对象
要实现发给指定Scoket对象的重点就是将信息接受对象的socket在服务器中记录下了,这里穿个简单例子,希望大家一起完善。EchoServer.javapackage thread2;import java.io.*;import java.nio.*;import java.nio.channels.*;import java.nio.charset.*;import原创 2014-03-14 09:25:34 · 3360 阅读 · 0 评论