전체 소스
폼 수정
보낼 데이터 입력하는 EDITBOX 추가
Name : txtSendData
헥사인지 아닌지 체크하는 박스 추가
Name : chkSendDataHexa
SEND 버튼 기능 추가
SEND 버튼을 눌렀을 때 헥사값인지 아닌지를 체크해서 txtSendData를 보내게 수정하겠습니다.
private void btnSend_Click(object sender, EventArgs e)
        {
            // HEXA 로 보낼때 필요한 변수
            byte[] byteSendData= new byte[200];
            int iSendCount =0;  // 헥사로 보낼때의 데이터 수
            try
            {
                if(true == chkSendDataHexa.Checked) // 헥사로 보낸다면
                {
                    foreach(string s in txtSendData.Text.Split(' '))
                    {
                        if (null != s && ""!=s)
                            byteSendData[iSendCount++] = Convert.ToByte(s,16);
                    }
                    m_sp1.Write(byteSendData, 0, iSendCount);
                }
                else
                {
                    // string을 그대로 보내기
                    m_sp1.Write(txtSendData.Text);
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message,"SEND 데이터 오류");
            }
        }
 
        처음 이 부분을 시작할 때는 문자열분리함수, byte단위로 보내는 함수를 
직접 다 구현할 계획이었습니다.
다행히 C#에 이런 기능을 다 제공을 하네요^^
그래서 이번에는 별로 추가된게 없습니다 ㅎㅎ
"좀더 빨리 C#으로 갈아탔어야 하는데..." 라는 생각이 드네요..
다음에는 jpg 파일 보내고 받는 기능을 추가하겠습니다.^^

 
	
		 


 
    
 
    
 
     
 04_gif ( binary 파일) 보내고 받기
									04_gif ( binary 파일) 보내고 받기
									 02_이벤트로 수신데이터 받기
									02_이벤트로 수신데이터 받기
									