Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Net.Sockets;
- using System.Threading;
- using System.Net;
- using System.IO;
- using Interfaces;
- namespace Incursion_Client
- {
- public partial class client : Form
- {
- private TcpClient tcpclient = new TcpClient();
- private IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 3000);
- //private int Disconnect;
- public client()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (textBox1.Text != "" && textBox2.Text != "")
- {
- try
- {
- tcpclient.Connect(serverEndPoint);
- string username = textBox1.Text;
- string password = textBox2.Text;
- Login_Message Cmsg = new Login_Message(username, password);
- NetworkStream clientStream = tcpclient.GetStream();
- BinaryWriter writer = new BinaryWriter(clientStream);
- Disconnect_Message DCmsg = new Disconnect_Message(0);
- Cmsg.Send_Message(writer);
- // wait for authorization...
- try
- {
- BinaryReader read = new BinaryReader(clientStream);
- lbl_connected.Text = "Status: Attempting Connection";
- Login_Response response = Interfaces.Message.Read_Message(read) as Login_Response;
- if (response.Success == true)
- {
- MessageBox.Show(response.response_Message, "Inclusion Client", MessageBoxButtons.OK);
- lbl_connected.Text = "Status: Connected";
- GameClient client2 = new GameClient(clientStream);
- client2.ShowDialog(this);
- return;
- }
- else if (response.Success == false)
- {
- // do nothing...
- lbl_connected.Text = "Status: Idle";
- MessageBox.Show(response.response_Message, "Inclusion Client", MessageBoxButtons.OK);
- return;
- }
- }
- catch
- {
- lbl_connected.Text = "Status: Idle";
- MessageBox.Show("Could not be authenticated.");
- return;
- }
- }
- catch
- {
- lbl_connected.Text = "Status: Idle";
- MessageBox.Show("Could not connect to server.");
- return;
- }
- }
- else
- {
- lbl_connected.Text = "Status: Idle";
- MessageBox.Show("Please fill in details properly.");
- }
- }
- //private void Connection_Tester_Tick(object sender, EventArgs e)
- //{
- // //if (lbl_connected.Text == "Status: Idle")
- // //{
- // // try
- // // {
- // // lbl_connected.Text = "Connecting";
- // // tcpclient.Connect(serverEndPoint);
- // // lbl_connected.Text = "Status: Connected";
- // // Disconnect = 1;
- // // }
- // // catch
- // // {
- // // Disconnect_Message msg = new Disconnect_Message(0);
- // // NetworkStream clientStream = tcpclient.GetStream();
- // // BinaryWriter writer = new BinaryWriter(clientStream);
- // // msg.Send_Message(writer);
- // // Disconnect = 0;
- // // lbl_connected.Text = "Status: Idle";
- // // }
- // //}
- //}
- private void client_FormClosing(object sender, FormClosingEventArgs e)
- {
- try
- {
- Disconnect_Message DCmsg = new Disconnect_Message(0);
- NetworkStream clientStream = tcpclient.GetStream();
- BinaryWriter writer = new BinaryWriter(clientStream);
- DCmsg.Send_Message(writer);
- }
- catch
- {
- Application.Exit();
- }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- // Registration regform = new Registration(clientStream);
- // wouldnt work because of "clientStream" ...
- //Registration regform = new Registration(clientStream);
- //regform.ShowDialog(this);
- }
- }
- }
Add Comment
Please, Sign In to add comment