server_app_test.java

来自「用JAVA写的qq,为qq的跨平台使用提供了可能,一直都很讨厌tencent不为」· Java 代码 · 共 59 行

JAVA
59
字号
//Server_app_test.java
/**
@author Joedan
*/
import java.net.*;

class Server_app_test
{
	Client client;
	Server_app_test()
	{
		client = new Client("127.0.0.1", MyConstants.PORT);
		提示(client.登录("10000", "test"));
		rcv(client);
		提示(client.登录("4137759", "test"));
		rcv(client);
		client.发送查询在线用户数据包();
		rcv(client);

		client.发送增加好友数据包("10000");
		rcv(client);
		client.发送增加好友数据包("10001");
		rcv(client);
		client.发送请求好友列表数据包();
		rcv(client);
		client.发送删除好友数据包("10001");
		rcv(client);
		client.发送请求好友列表数据包();
//		rcv(client);
		client.发送请求在线好友列表数据包();
		rcv(client);
		client.登录("10000", "test");
		rcv(client);
		client.下线();
		rcv(client);
		client.发送查询在线用户数据包();
		rcv(client);

//		client.发送注册数据包("4137759", "Joedan", "test");
	}
	static void rcv(Client client)
	{
		try
		{
		client.s.setSoTimeout(3000);
		while(true)
			提示(new String(client.读取数据包WithTimeout().getData()).trim());
		}
		catch(Exception e){}
	}
	public static void main(String args[])
	{
		new Server_app_test();
	}
	static void 提示(String s)
	{
		System.out.println(s);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?