//오목 전송 void OnSendData2(int x, int y, STONE stone) { // 서버가 대기중인지 확인한다. if (!mainSock.IsBound) { MsgBoxHelper.Warn("서버가 실행되고 있지 않습니다!"); return; } String STONE = stone.ToString(); Console.WriteLine("x : " + x); Console.WriteLine("Y : " + y); Console.WriteLine("색깔 1-검정, 2-흰돌 : " + stone); string turn = "myturn"; byte[] bDts = Encoding.UTF8.GetBytes("1:" + x + ':' + y + ':' + STONE + ':' + turn + ':'); //클라이언트에 전송한다. try { clientSokect.Send(bDts); } catch { // 오류 발생하면 전송 취소하고 리스트에서 삭제한다. try { clientSokect.Dispose(); } catch { } } }
void OnSendData(object sender, EventArgs e) { // 서버가 대기중인지 확인한다. if (!mainSock.IsBound) { MsgBoxHelper.Warn("서버가 실행되고 있지 않습니다!"); return; } // 보낼 텍스트 string tts = txtTTS.Text.Trim(); if (string.IsNullOrEmpty(tts)) { MsgBoxHelper.Warn("텍스트가 입력되지 않았습니다!"); txtTTS.Focus(); return; } // ID 와 메세지를 담도록 만든다. // 문자열을 utf8 형식의 바이트로 변환한다. byte[] bDts = Encoding.UTF8.GetBytes("0:" + nameID + ':' + tts); // 서버에 전송한다. mainSock.Send(bDts); // 전송 완료 후 텍스트박스에 추가하고, 원래의 내용은 지운다. AppendText(txtHistory, string.Format("[보냄]{0}: {1}", nameID, tts)); txtTTS.Clear(); }
// 텍스트 전송(채팅) private void OnSendData(object sender, EventArgs e) { // 서버가 대기중인지 확인한다. if (!mainSock.IsBound) { MsgBoxHelper.Warn("서버가 실행되고 있지 않습니다!"); return; } // 보낼 텍스트 string tts = txtTTS.Text.Trim(); if (string.IsNullOrEmpty(tts)) { MsgBoxHelper.Warn("텍스트가 입력되지 않았습니다!"); txtTTS.Focus(); return; } // 문자열을 utf8 형식의 바이트로 변환한다. byte[] bDts = Encoding.UTF8.GetBytes("0:Server" + ':' + tts); // 연결된 클라이언트에게 전송한다. try { clientSokect.Send(bDts); } catch { // 오류 발생하면 전송 취소하고 리스트에서 삭제한다. try { clientSokect.Dispose(); } catch { } } // 전송 완료 후 텍스트박스에 추가하고, 원래의 내용은 지운다. AppendText(txtHistory, string.Format("[보냄]server: {0}", tts)); txtTTS.Clear(); }
//오목 전송 void OnSendData2(int x, int y, STONE stone) { Console.WriteLine(myturn); // 서버가 대기중인지 확인한다. if (!mainSock.IsBound) { MsgBoxHelper.Warn("서버가 실행되고 있지 않습니다!"); return; } String STONE = stone.ToString(); Console.WriteLine("x : " + x); Console.WriteLine("Y : " + y); Console.WriteLine("색깔 1-검정, 2-흰돌 : " + stone); string turn = "myturn"; byte[] bDts = Encoding.UTF8.GetBytes("1:" + x + ':' + y + ':' + STONE + ':' + turn + ':'); //서버에 전송한다. mainSock.Send(bDts); }