?? chatcl~2.jav
字號:
package chat;
import org.omg.CORBA.*;
import org.omg.CosNaming.*;
import java.io.*;
public class chatclient
{
public void run()
{
connect();
if(myserver != null)
{
dosomthing();
}
}
protected void connect()
{
try
{
org.omg.CORBA.Object obj = orb.resolve_initial_references("NameService");
NamingContext nc = NamingContextHelper.narrow(obj);
NameComponent ncmp = new NameComponent("ChatServer"," ");
NameComponent path[] = { ncmp };
myserver = chatserverHelper.narrow(nc.resolve(path));
}
catch(Exception e)
{
System.out.println("Error connection :"+e);
myserver = null;
return ;
}
System.out.println("Bound to server");
}
protected void dosomthing()
{
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Starting the conversation");
myserver.login("Harshit");
br.readLine();
myserver.login("Chirag");
br.readLine();
myserver.login("Harshit");
br.readLine();
myserver.addmessage("This is working");
br.readLine();
myserver.addmessage("This is working too");
br.readLine();
myserver.addmessage("This is working three");
br.readLine();
myserver.logout("Harshit");
br.readLine();
String str;
int l=0;
str = myserver.getnewmesg(l);
if(str==null)
System.out.println("Why this is not printed");
//l = getnewmesgs(str,l);
System.out.println(str+" : "+l);
l++;
myserver.addmessage("This is working four");
br.readLine();
do
{
str = myserver.getnewmesg(l);
if(!str.equals(" "))
{
System.out.println(str+" : "+l);
l++;
}
else
break;
br.readLine();
}while(str!=null);
System.out.println("");
}
catch(Exception e)
{
System.out.println("Error : "+e);
}
}
public static void main(String[] args)
{
orb = ORB.init(args,null);
chatclient c = new chatclient();
c.run();
}
public static ORB orb;
private chatserver myserver;
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -