private void RegisterBt_Click(object sender, EventArgs e) { registerBt.Enabled = false; socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); var Register = new JObject(); Register.Add("req", "register"); Register.Add("id", id.Text); Register.Add("pw", pw.Text); byte[] registerData = Encoding.UTF8.GetBytes(Register.ToString()); try { socket.Connect(IPAddress.Parse("192.168.1.186"), 9000); } catch (Exception ex) { MsgBoxHelper.Error("연결에 실패했습니다!\n오류 내용:{0}", MessageBoxButtons.OK, ex.Message); } if (!socket.IsBound) { MsgBoxHelper.Warn("서버가 실행되고 있지 않습니다!"); return; } AsyncObject obj = new AsyncObject(4096); obj.WorkingSocket = socket; socket.BeginReceive(obj.Buffer, 0, obj.BufferSize, 0, DataReceived, obj); socket.Send(registerData); }
private void OnFormLoaded(object sender, EventArgs e) { thisAddress = IPAddress.Parse("210.123.255.192"); int port = 9000; AppendText(chat, string.Format("IP: {0}, Port: {1}", thisAddress, port)); try { mainSock.Connect(thisAddress, port); } catch (Exception ex) { MsgBoxHelper.Error("연결에 실패했습니다!\n오류 내용:{0}", MessageBoxButtons.OK, ex.Message); Close(); } AppendText(chat, "서버와 연결되었습니다."); AsyncObject obj = new AsyncObject(4096); obj.WorkingSocket = mainSock; mainSock.BeginReceive(obj.Buffer, 0, obj.BufferSize, 0, DataReceived, obj); }