2014-02-20 4 views
0

나는 초심자 개발자 C# 으로 클라이언트 서버 캡처 winform 응용 프로그램 을 개발하려고하는데이 응용 프로그램 이미지에서 클라이언트의 바탕 화면에서 캡처 한 다음 임시 파일에 넣은 다음 소켓 서버로 보냅니다. (나는 초급자 다!) ...소켓으로 직접 개체 보내기

나는 질문이있다. 캡처 한 이미지를 객체에 넣고이 객체를 서버에 직접 소켓으로 보낼 수 있습니까?

데이터는 전송을 위해 byte [] 배열에 있어야하지만이 아이디어에 대한 코드를 작성할 수는 없습니다. 이 문제에서 저를 도울 수 있습니까?

감사합니다.

+2

개체를 직접 보낼 수 없습니다. 플랫 포맷으로 변환해야합니다. 직렬화라고하는 .NET에서 알려진 프로세스입니다. Google과 그 많은 예제를 찾을 수 있습니다. –

답변

1

예,이 이미지를 byte []로 네트워크 스트림에 작성하여 클라이언트에서 서버로 보낼 수 있습니다.

다음은이 바이너리 "메시지"(읽기 : 이미지)를 소켓을 사용하여 클라이언트에서 서버로 보내는 방법에 대한 예입니다.

http://www.codeproject.com/Articles/12286/Simple-Client-server-Interactions-using-C

+0

와우, 매우 복잡합니다.이 수업을 사용하기위한 아이디어가 있습니까? – user3290286

+0

나는 그것이 클라이언트 서버 예제를 따르는 것이 가장 쉬운 방법 중 하나라고 생각했을 것이다. 마감일은 무엇입니까? 어쩌면 내가 너를 도와 줄 수있을거야. –