123 lines
3.1 KiB
C#
123 lines
3.1 KiB
C#
using System.Net;
|
|
using Net;
|
|
|
|
namespace FileSend
|
|
{
|
|
public partial class StartPanel : Form
|
|
{
|
|
public StartPanel()
|
|
{
|
|
InitializeComponent();
|
|
NetHelper.Init();
|
|
}
|
|
|
|
void Choose()
|
|
{
|
|
button_PullFile.Visible = true;
|
|
button_PushFile.Visible = true;
|
|
|
|
button_OpenServer.Visible = false;
|
|
button_ConnectServer.Visible = false;
|
|
textBox_IP.Visible = false;
|
|
textBox_Port.Visible = false;
|
|
label1.Visible = false;
|
|
label2.Visible = false;
|
|
}
|
|
|
|
private void button_OpenServer_Click(object sender, EventArgs e)
|
|
{
|
|
if (!Helper.MatchIP(textBox_IP.Text))
|
|
{
|
|
MessageBox.Show(@"IP 不合法!");
|
|
return;
|
|
}
|
|
|
|
int port = int.Parse(textBox_Port.Text);
|
|
if (!Helper.MatchPort(port))
|
|
{
|
|
MessageBox.Show(@"Port 不合法!");
|
|
return;
|
|
}
|
|
|
|
Choose();
|
|
NetHelper.Port = port;
|
|
NetHelper.IP = textBox_IP.Text;
|
|
Server server = new Server(port);
|
|
NetHelper.Server = server;
|
|
NetHelper.IsServer = true;
|
|
}
|
|
|
|
private void button_ConnectServer_Click(object sender, EventArgs e)
|
|
{
|
|
if (!Helper.MatchIP(textBox_IP.Text))
|
|
{
|
|
MessageBox.Show(@"IP 不合法!");
|
|
return;
|
|
}
|
|
|
|
int port = int.Parse(textBox_Port.Text);
|
|
if (!Helper.MatchPort(port))
|
|
{
|
|
MessageBox.Show(@"Port 不合法!");
|
|
return;
|
|
}
|
|
|
|
NetHelper.Port = port;
|
|
NetHelper.IP = textBox_IP.Text;
|
|
|
|
Client client = new Client($"{NetHelper.IP}:{NetHelper.Port}");
|
|
NetHelper.Client = client;
|
|
NetHelper.IsServer = false;
|
|
Choose();
|
|
}
|
|
|
|
private void button_Setting_Click(object sender, EventArgs e)
|
|
{
|
|
if (setting == null)
|
|
{
|
|
setting = new Setting();
|
|
}
|
|
|
|
setting.Show();
|
|
Visible = false;
|
|
setting.FormClosed += Close;
|
|
}
|
|
|
|
private void Close(object? sender, FormClosedEventArgs e)
|
|
{
|
|
Visible = true;
|
|
}
|
|
|
|
private void textBox2_TextChanged(object sender, EventArgs e)
|
|
{
|
|
}
|
|
|
|
private void textBox1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
}
|
|
|
|
private void button_PushFile_Click(object sender, EventArgs e)
|
|
{
|
|
if (pushFile == null)
|
|
{
|
|
pushFile = new PushFilePanel(2);
|
|
}
|
|
|
|
pushFile.Show();
|
|
Visible = false;
|
|
pushFile.FormClosed += Close;
|
|
}
|
|
|
|
private void button_PullFile_Click(object sender, EventArgs e)
|
|
{
|
|
if (pullFile == null)
|
|
{
|
|
pullFile = new PullFilePanel();
|
|
}
|
|
|
|
pullFile.Show();
|
|
Visible = false;
|
|
pullFile.FormClosed += Close;
|
|
}
|
|
}
|
|
} |