C#.NET Q&A

통신연결 문제 도와주세요 쥬까쥬 평점: 없음 조회: 213
제가 처음으로 시리얼 통신프로그램을 하나 만들고 있는데
도킹형식의 윈도우폼으로 통신,데이터 입력,메크로버튼을 담은 폼등을 나누어서 만들었습니다.

그런데 통신을 연결하고 다른 폼들에서 데이터를 입력받아서 전송수신을 하면 이상이 없는데,
시리얼 포트가 연결된 상태에서 특정 폼을 열기만하면 'InvalidOperationExceptions:포트가 닫혀 있습니다.' 라고 뜹니다. 

폼을 먼저 열고 통신을 연결하면 이상이 없이 정상적으로 통신이 되는데 통신먼저 연결하고 폼을 띄우면
c# InvalidOperationExceptions:포트가 닫혀 있습니다. 이뜨는데 이유를 모르겠습니다.
그리고 위 문구가 뜨고 연결을 해제하고 다시 닫았던 포트에 연결하려고 하면 해당 포트에대해서 '포트에대한 엑세스가 거부되었습니다' 라고 뜨고 5~6번 정도 연결시도를 하면 같은 에러 메세지가 뜨다가 연결이 또 됩니다.

단순히 폼만 띄웠는데 왜 이런 현상이 나타나는지 모르겠습니다.

제가 고심끝에 생각한 문제 해결은 그 특정 폼을 열면 포트를 닫았다가 다시 연결하는 것입니다.
그러나 근본적인 해결방법은 아니라 질문을 드리게 되었습니다.
고수님들의 자세한 답변 부탁드리겠습니다.
이상입니다. 읽어주셔서 감사합니다.
태그 : 시리얼통신 폼 C#
작성자 정보
쥬까쥬
Level 2
 [EXP.4/16]

메일:  비공개
글등록 +12 12 덧글등록 +3 0
자기소개
c#을 공부하고 있습니다. 잘 부탁드립니다.
글 공유하기 |
  tweet facebook
2018-09-28 오전 10:04:50
나도한마디
사용자
썬콩콩            [2018-09-28]
Level 12
 [EXP.19/40]
폼을 열때 발생하시는 거면 폼을 여는 부분이나 폼 로드 이벤트에서 시리얼통신 관련 기능을 하는게 있는건지 찾아보시고 디버깅해보세요 시리얼통신을 사용하실때는 읽기,쓰기 전에 if문으로 포트의 연결여부를 먼저 확인하셔야 통신쪽 오류 판단하기 편해요 또는 폼마다 혹시 시리얼포트 객체를 따로 생성하시는건지 아니면 공유해서 사용하시는건지 확인해 보시구요 지금 상황에선 폼끼리 서로 시리얼포트 객체를 공유하셔야 하는 부분인데 이부분이 잘못되었을수도 있을거 같습니다. 지금 남겨주신 글로는 이정도밖에 도움을 못드리겠네요 ㅠ
태그로 엮인글
[구인&교육정보] [용산] 키오스크 경력) C#.NET 유지보수 모집(즉시)   인텍솔루션(주)
[C#.NET Q&A] 트랙바 위치   saki
[C#.NET Q&A] c# PC <-> 시리얼포트 통신에 대해 질문드립니다.[2]+1  엘리엇
[C#.NET Q&A] 서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
[C#.NET Q&A] winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
[자유게시판] 각종프로그램 개발및 앱개발 유지보수 해드립니다.  아도나
[C#.NET Q&A] [윈폼]폼과 일반스레드 분리  왕초보자
[구인&교육정보] [ 천안 ] .NET 생산업무 시스템 운영 [ 중급 ]  한국정보데이터시스
[구인&교육정보] [시청인근]카드사) C# 중/고급 개발자 모집(12/5)  인텍솔루션(주)
[C#.NET Q&A] 일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
글리스트
C# 웹 API 연동시 JSON PUT방식[1]  악어
시리얼 통신 궁금한 점이 있습니다![3]+1  tokhi
FindWindow관련 질문입니다.[2]+3  덱스터v
c# 유튜브 live streaming app 개발 중입니다.[1]  이기현
c# winform webBrowser[1]  hoon
List<> 빠르게검색하는방법 질문입니다[3]  엿장수
C# Window Form 마우스좌표와 키보드입력에 대해 질문드립니다.  기나규
C# 문자 질문드립니다.  키모
윈폼 리스트박스 스크롤 사이즈 질문드립니다.[1]+1  키모
Form Size에 맞게 Font Size 증가시키기 도와 주세요.[1]  악마성
 ★현재글->   통신연결 문제 도와주세요[1]  쥬까쥬
파일 입출력 관련해서 질문드립니다...[1]  NILLS
C#에서 하나의 그키를 한번눌렀을때 실행하고 다시누르면 종료하도록 할려면어떻게하나요[1]  REROK
c# 유튜브 api live streaming 기능 구현[2]  이기현
float와 컬러코드 관련해서 질문 있습니다![1]+6  E5presso
가비지 컬렉터 관련 질문있습니다.  빠라밤바
C#.net 으로 개발된 프로세스 실행 시 나타나는 문제에 대해 질문드립니다.[1]  chano
폼 질문드립니다.  키모
람다식인건 알겟는데 하.... 원형 보는게 넘 빡시는데 해석 가능한분 ??[4]  코토초
[RE] 람다식인건 알겟는데 하.... 원형 보는게 넘 빡시는데 해석 가능한분 ??  몬난아
마이크 설정 문의 입니다.[1]  TshigTAO