private void button4_Click(object sender, EventArgs e)
{
string RemoteURL;
// "tcp://localhost:8080Server"
Host = txtHost.Text;
Port = txtPort.Text;
RemoteURL = "tcp://" + Host + ":" + Port + "/RithiaTestAccessServer";
try
{
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
remoteObject = (CRemoteAccess)Activator.GetObject(typeof(CRemoteAccess), RemoteURL);
RemoteDataTable = new DataTable();
button3.Enabled = false;
}
catch (Exception E)
{
MessageBox.Show(E.Message.ToString());
}
finally
{
}
}
{
string RemoteURL;
// "tcp://localhost:8080Server"
Host = txtHost.Text;
Port = txtPort.Text;
RemoteURL = "tcp://" + Host + ":" + Port + "/RithiaTestAccessServer";
try
{
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
remoteObject = (CRemoteAccess)Activator.GetObject(typeof(CRemoteAccess), RemoteURL);
RemoteDataTable = new DataTable();
button3.Enabled = false;
}
catch (Exception E)
{
MessageBox.Show(E.Message.ToString());
}
finally
{
}
}
// "tcp://localhost:8080Server"
Host = txtHost.Text;
Port = txtPort.Text;
RemoteURL = "tcp://" + Host + ":" + Port + "/RithiaTestAccessServer";Host是指要连接的服务器
Port 是指端口号
RemoteURL指服务器的路径
ChannelServices.RegisterChannel(chan);//注册这个TCP通道
remoteObject = (CRemoteAccess)Activator.GetObject(typeof(CRemoteAccess), RemoteURL);//创建远程对象,可以在服务端和客户端使用这个对象进行数据通信
RemoteDataTable = new DataTable();//创建一个Table,用来保存和传输数据