[네트워크프로그램] java NIO Chat
- 최초 등록일
- 2004.06.07
- 최종 저작일
- 2004.06
- 2페이지/ 압축파일
- 가격 1,000원
소개글
java NIO를 이용한 콘솔 채팅 프로그램
컴파일 실행환경
총 2파일
NioChatServer.java
NioChatClient.java
본문내용
import java.io.*;
import java.net.*;
import java.nio.*;
import java.nio.channels.*;
import java.nio.charset.*;
import java.util.*;
import java.util.regex.*;
import java.util.Iterator;
import java.util.Vector;
public class NioChatServer
{
// 클라이언트 채널을 저장할 벡터
Vector room = new Vector();
// Selector 선언
Selector selector;
// 소켓 선언
ServerSocket serverSocket;
// 서버 소켓 채널 선언
ServerSocketChannel serverSocketChannel;
int port;
public static void main(String[] args)
{
// 생성자 실행
new NioChatServer(args);
}
// 생성자 부분
public NioChatServer(String[] args)
{
// 인자로 받은 port
port = Integer.parseInt(args[0]);
try{
// Selector을 얻는다
selector = Selector.open();
// 서버 소켓 채널을 얻는다
serverSocketChannel = ServerSocketChannel.open();
// Non-Blocking모드로 선언
serverSocketChannel.configureBlocking(false);
// 소켓 개설을 위한 주소 생성
InetSocketAddress socketAddress = new InetSocketAddress(port);
// 바인드
serverSocketChannel.socket().bind(socketAddress);
// 현재 채널을 selector에 등록하고 OP_ACCEPT로 지정
압축파일 내 파일목록
NioChatServer.java
NioChatClient.java
참고 자료
없음