본문 바로가기

통신

(3)
안테나 선택 가이드 무선으로 디바이스 연결을 하는데에 성능이나 효율을 따지기전에 가장먼저 연결을 이뤄내는 안테나를 살펴봐야 할 것같다. 아무리 고성능 CPU를 탑재했다고해도 무선의 연결 효율이 낮은데 좋은 성능의 CPU가 무슨 의미가 있겠는가.. TI(텍사스 인스트루먼트)에서 안테나 선택 가이드 문서를 만들어놨는데, 참고가 될것 같다. 아래 그림에서 *1 표시된것은 가장 추천하는 안테나, *2는 두번째로 추천하는 안테나. 문서 다운로드 : http://www.ti.com/lit/an/swra351a/swra351a.pdf저장된 문서 다운로드 :
TCP/IP 동기통신(boost, winsock 버젼) 동기(sync)통신이라하면, Server와 Client간에 데이터의 송수신이 악수와 같이, 테니스 코트에서 공을 주고 받는 것과 같이 서버는 클라이언트가 요청하면 보내고, 클라이언트는 서버가 보내줄때까지 커넥션 상태를 holding하고, 다른 데이터로부터의 수신을 blocking한다. 통신 상태에 따라 bottleneck으로 작용하거나 비효율적인 부분이 있지만, 동기를 맞춰야 하는 네트워크 시스템에서는 반드시 필요할 것이다. boost의 ASIO로 코드를 만들어뒀다가, 문제가 생겨서 winsock으로 다시 만들었다. 보통 window상에서 visual studio 2012를 사용하는데, 사용하는 boost 1.51버젼이 아직 visual studio 2012에 잘 붙지 않는다. visual studio ..
[Flex3 AIR] MFC와 소켓 통신 준비 Flex의 화려한 인터페이스와 MFC의 하드웨어 결합력을 이용하여 어떤 로봇을 구동하는 어플리케이션을 구동하려고 한다. Flex로 GUI를 꾸며서나온 swf파일을 MFC에 컴포넌트로 삽입해도 되지만 Flex자체가 웹어플리케이션용이라 보안때문에 시스템내부를 컨트롤하기엔 제약사항이 존재한다. 그래서, AIR를 사용한다. [Flex Code sample] import flash.net.Socket; //socket public var m_socket:Socket = new Socket(); //------------------------------------- send data to application private function SendData(data:String):void { m_socket.writ..