Here's the code to simulate a simple NNTP server that provides
offline news reader support to WebReader. Hope you enjoy it.
import java.util.*;
import java.io.*;
import java.net.*;
class nntpServer
{
public nntpServer()
{
ServerSocket nntp_socket = null;
Socket inbound = null;
Thread nntp_thread;
/*********************************************/
/* Open a new socket connection on the NNTP port to */
/* accept commands from WebReader, and listen until */
/* the connection is broken by the client. The */
/* ServerThread() class handles client requests. */
/*********************************************/
try
{
nntp_socket = new ServerSocket(119);
while(true)
{
inbound = nntp_socket.accept();
nntp_thread = new ServerThread(inbound);
nntp_thread.start();
}
}
catch (IOException e)
{
System.out.println(
"Error connecting to socket: " + e);
System.exit(0);
}
}
public static void main(String args[])
{
new nntpServer();
}
}