Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
SockClient.java
Package: LuceneAndNuch_Ch1-10.rar [view]
Upload User: cctqzzy
Upload Date: 2022-03-14
Package Size: 12198k
Code Size: 1k
Category:
Search Engine
Development Platform:
Java
- package chapter10;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.io.PrintWriter;
- import java.net.InetAddress;
- import java.net.Socket;
- class SockClient extends Thread{
- private Socket socket;
- private BufferedReader in;
- private PrintWriter out;
- private int counter =0;
- private int id= counter++;
- private static int threadcount=0;
- final int port=5000;
- public static int threadCount(){
- return threadcount;
- }
- public SockClient(InetAddress addr){
- System.out.println("Making client:"+id);
- threadcount++;
- try{
- socket=new Socket(addr,port);
- }catch(IOException e){
- }
- try{
- in=new BufferedReader(
- new InputStreamReader(
- socket.getInputStream()));
- out=new PrintWriter(
- new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
- start();
- }catch(IOException e){
- try{
- socket.close();
- }catch(IOException e2){}
- }
- }
- public void run(){
- try{
- for (int i=0;i<25;i++){
- out.println("Client:"+id+":"+i);
- String str=in.readLine();
- System.out.println(str);
- }
- out.println("END");
- }catch(IOException e){
- }finally{
- try{
- socket.close();
- }catch(IOException e){}
- threadcount--;
- }
- }
- }