📄 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 + -