본문 바로가기

TCP

[Broadcast Video Streaming] 640 * 480 * 4 만큼의 컬러 바이트 배열을 실시간으로 각 SWF 로 전송하여 그 컬러 배열 대로 bitmap을 만들어 실시간으로 업데이트 했다. 초당 1.2 M 전송율 , 로컬 네트워크로 묶을 경우 대역폭을 생각해서 공유기를 선택하면 효율적일듯 함. 문제 화면 깜빡거림 문제 : 82 바이트 만큼의 크기가 맞지 않는다. 화면 색 : 전송되는 컬러 바이트 배열순서와 복원 되는 컬러 바이트 배열 순서가 서로 틀려서 나온 결과 ARGB , BGRA , RGBA 결과 ㅡ 돈주고 화면 스트림 장비나 , 서버를 산다던데,,, 구지,,, 더보기
[WCF] 분산서버 데모 더보기
[c# TCP socket] Clinet가 죽은것을 알아채기 TcpClient 클래스 속성중 Connected 라는 속성이 있다. 말그대로 클라이언트가 살았는지 죽었는지 판단하는 속성인데 서버에서 잘 작동하지 않는다. ( 나만 잘 모르는 것일수도 있다.) 그리고 통상적으로 while 루프 안에 스트림을 읽어 오는 코드를 작성한다음 클라이언트 프로그램이 종료 되는경우를 TcpClient 클래스 속성중 Connected 를 이용하면 무한 루프에 빠진다. 해결책은 클라이언트로 오는 바이트 수가 "0" 인것을 확인하여 처리를 해주면 된다. while(true) { /***중요***/ reciveByte = new byte[1024]; data = reader.ReadLine(); if(data == null) { Invoke(mrg , "클라이언트가 죽었습니다"); Ac.. 더보기