java

位置:IT落伍者 >> java >> 浏览文章

Java C/S mode --Client


发布日期:2023年09月18日
 
Java C/S mode --Client

作者ludejun  

import javaapplet*;

import javaawt*;

import javaawtevent*;

import javaio*;

import *;

//public String str;

class javaclient extends Panel implements ActionListener

{

TextField tf;

LudCanvas cv;

Button b;

LudPanel(LudCanvas cv)

{

thiscv = cv;

tf = new TextField(ludejun);

add(tf);

b = new Button(退出);

baddActionListener(this);

add(b);

b = new Button(发送);

baddActionListener(this);

add(b);

}

public str actionPerformed(ActionEvent ev)

{

String str = evgetActionCommand();

if( strequals(退出) )

{

//tfsetText(This is my first button);

Systemexit();

}

else

{

str = tfgetText();

tfsetText(开始检测发送);

return str;

}

}

public static void main(String args[])

{

String data;

Socket Client;

DataInputStream InputS;

DataInputStream KeyS;

PrintStream OutputS;

Basic h = new Basic();

int i = ;

try

{

Client = new Socket(args[]);

InputS = new

DataInputStream(ClientgetInputStream());

OutputS = new PrintStream(ClientgetOutputStream());

KeyS = new DataInputStream(Systemin);

}

catch(IOException e)

{

Systemoutprintln(Cannot Connect with Server);

return;

}

try

{

while (i<5)

{

data = KeyS.readLine();

OutputS.println(data);

System.out.println("ECHO From Server:"+ InputS.readLine());

i++;

}

}

catch(IOException e)

{

System.out.println("IOException Happened");

}

try

{

System.out.println("Now will end this program");

Client.close();

}

catch(IOException e)

{

System.out.println("system cannot close socket");

}

}

}

//@@@@@@@@@@@@@@@@@@@@@@@222

class LudCanvas extends Canvas

{

public void paint(Graphics g)

{

Rectangle r = getBounds();

g.setColor(Color.red);

int panelHeight = 15;

int b = 3;

g.drawRect(b , b , r.width-b-b , r.height-b-b-panelHeight);

int t = 10;

g.drawRect(t , t , r.width-t-t , r.height-t-t-panelHeight);

g.drawString("The first applet of mine", 120, 30);

Image img = Toolkit.getDefaultToolkit().getImage("ie.gif");

g.drawImage(img, 50, 50, this);

}

}

class LudPanel extends Panel implements ActionListener

{

TextField tf;

LudCanvas cv;

Button b;

LudPanel(LudCanvas cv)

{

this.cv = cv;

tf = new TextField("ludejun",30);

add(tf);

b = new Button("退出");

b.addActionListener(this);

add(b);

b = new Button("发送");

b.addActionListener(this);

add(b);

}

public void actionPerformed(ActionEvent ev)

{

String str = ev.getActionCommand();

if( str.equals("退出") )

{

//tf.setText("This is my first button");

System.exit(0);

}

else

{

tf.setText("开始检测发送......");

}

}

}

:em51:  :em51:  :em51:

               

上一篇:为Java应用程序添加退出事件响应

下一篇:对于Java消息服务中常见问题的解答