package com.kum.im.file;
import java.net.SocketAddress;
import java.net.InetSocketAddress;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
/**
* <p>
* Title: Socket���ѧϰ
* </p>
*
* <p>
* Description: �ļ����ն�
* </p>
*
* <p>
* Copyright: Copyright (c) 2009
* </p>
*
* <p>
* Company: <a href="www.kum.net.cn">��è�Ƽ�</a>
* </p>
*
* @author ����<380595305@qq.com>
* @version 1.0
*/
public class ReceiveFile {
public static void main(String[] args) {
try {
System.out.println("***********�ļ����ն�***********");
SocketAddress saddress = new InetSocketAddress(9999);
ServerSocketChannel ssc = ServerSocketChannel.open();
ssc.socket().bind(saddress);
ssc.configureBlocking(false);
Selector selector = Selector.open();
SelectionKey selkey = ssc
.register(selector, SelectionKey.OP_ACCEPT);
while (selkey.selector().isOpen()) {
int key = selector.select();
if (key == 0) {
(new ReceiveThread(ssc.accept())).start();
System.out.println("�ļ����Ͷ���������...");
}
}
} catch (Exception err) {
System.out.println("�ȴ��ļ����Ͷ�����ʱ�쳣��ԭ��" + err.getMessage());
}
}
}