본문 바로가기

프로그래밍

(51)
Device server? Device server?시리얼 장비들을 네트워크에 접속 시켜주는 시리얼-LAN 접속 장비1개 이상의 LAN 포트와 다수의 시리얼포트로 구성시리얼 포트를 가진 장비들을 다수의 시리얼 포트에 연결하여 LAN에 연결 시켜줌 (장비들은 기존과 똑같은 시리얼 통신방식으로 LAN에 직접 연결한 것과 같은 효과를 얻음)논리적으로 LAN에 간접 접속함으로써 물리적으로 직접 접속했을 때 보다 다양한 작업을 보다 효과적이고 동적인 방식으로 수행할 수 있음
[CentOS 7] hostname(컴퓨터 이름) 변경 예전 /etc/sysconfig/network 파일에 설정하는 방법은 안됨.아래와 같이 변경하면됨. hostname 확인 명령어# hostname hostname 변경 명령어# hostnamectl set-hostname myhost
윈도우(windows) / 리눅스(linux) 간 파일(file) 전송 WinSCP를 사용해서 윈도우와 리눅스간 파일전송을 쉽게 할 수 있다. WinSCP Link : http://winscp.net/eng/docs/lang:ko WinSCP 다운로드, 설치 후 실행호스트이름에 리눅스 호스트의 IP 주소 입력사용자 이름과 비밀번호 입력 후 로그인
[C++ / 소켓프로그래밍] 윈도우 TCP client 구현 급하게 만듬아직 더 고쳐야 함 #include "stdio.h"#include "winsock2.h"#include #include #pragma comment(lib, "ws2_32.lib") #define DESIRED_WINSOCK_VERSION 0x0202#define MINIMUM_WINSOCK_VERSION 0x0001 #define MAXMSGBUFSIZE 1024#define MAXWAITBUFSIZE 4096 // 메세지 타입#define ODSP_COMMAND 1#define ODSP_REQUEST 2#define ODSP_ACK 3#define ODSP_ECHO 4#define ODSP_END 5 // 메세지 헤더struct ODSP_HDR{unsigned int msgType;uns..
[C++ / 소켓프로그래밍] linux TCP socket server 예제 소스 찾아 헤매다 결국 직접 짜버렸다.리눅스 소켓서버다중 접속 (concurrent) 서버는 차후에... centOS 7 64bit Eclipse + CDT(C/C++ Development Toolkit) //============================================================================ // Name : linuxsrv.cpp // Author : jhjung // Version : 1.0 // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //=======================================================..
[소켓프로그래밍] bind error (address already in use) 해결방법 Bind error : Address already in use 해결 방법 원인 : 소켓 바인딩 후 포트가 열린채로 프로세스가 살아 있기 때문에 중복으로 같은 포트로 바인딩을 시도하면 발생 해결방법1. netstat를 이용해 현재 사용중인 Port에 대한 PID를 검색$ netstat -lntp2. 해당 포트를 사용하는 프로세스를 kill만약, PID가 456이면$ kill 456
동기(syncronous), 비동기(asyncronous) 통신 간단 정리 비동기식 통신 동기 신호 없이 통신송수신간 전송 속도, 데이터 비트의 수, 정지 비트의 수등을 똑같이 설정 후 통신시작 비트와 정지 비트가 존재한다. (전송 시작과 끝을 알아야 하기 때문)약속된 전송 속도에 따라 송신 하고, 수신측도 같은 속도로 데이터 샘플링 s : 시작비트, E : 정지비트 동기식 통신 비동기 방식에 비해 동기 신호 전송을 위한 선이 하나 더 필요송신측은 동기 신호에 맞춰 데이터 전송 (클럭이 High 일 때 샘플링 할 것인지, Low 일 때 샘플링 할것인지)동기 신호 클럭에 따라 수신측에서 데이터를 샘플링
What is UART? (UART란?) UART UART(Universal asynchronous receiver/transmitter) is the microchip with programming that controls a computer's interface to its attached serial devices.Converts the bytes it receives from the computer along parallel circuits into a single serial bit stream for outbound transmission.On inbound transmission, converts the serial bit stream into the bytes that the computer handles.Adds a parity..