전체

    MariaDB 외부IP 접근 허용

    grant all privileges on *.* to 'root'@'%' identified BY '111111';

    (Python) MariaDB와 python 이미지 통신(pandas 이용)

    import pandas as pd from sqlalchemy import create_engine from PIL import Image import base64 from io import BytesIO engine = create_engine('mysql+pymysql://root:111111@113.198.234.39/project', echo = False) ## 이미지 DB에 저장하는 code buffer = BytesIO() im = Image.open('test3.jpg') im.save(buffer, format = 'jpeg') img_str = base64.b64encode(buffer.getvalue()) img_df = pd.DataFrame({'carnumber': '999가12..

    (Python) TCP socket 통신 채팅 구현

    Client.py from socket import * import threading import time def send(sock): while True: sendData = input('>>>') sock.send(sendData.encode('utf-8')) def receive(sock): while True: recvData = sock.recv(1024) print('상대방 :', recvData.decode('utf-8')) port = 8081 clientSock = socket(AF_INET, SOCK_STREAM) clientSock.connect(('127.0.0.1', port)) print('접속 완료') sender = threading.Thread(target=send, arg..

    (Python) 라즈베리파이4 webcam TCP socket 통신

    server.py import socket import cv2 import numpy as np # socket에서 수신한 버퍼를 반환하는 함수 def recvall(sock, count): # 바이트 문자열 buf = b'' while count: newbuf = sock.recv(count) if not newbuf: return None buf += newbuf count -= len(newbuf) return buf HOST = '' PORT = 8485 # TCP 사용 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print('Socket created') # 서버의 아이피와 포트번호 지정 s.bind((HOST, PORT)) print('Soc..

    9장.  전송효율화기술

    9장. 전송효율화기술

    데이터의 전송효율을 극대화하는 방법 다중화 링크의 이용효율을 높임 압축기법 전송 시간을 줄이고 전송효율을 높임 다중화 기법 여러 개의 저속 신호 채널들을 결합하여 하나의 고속 링크로 전송 수신측에서 본래의 신호채널로 분리하여 전달 주파수 분할 다중 방식 (FDM: Frequency Division Multiplexing) 하나의 회선을 다수의 주파수 대역으로 분할 아날로그전송, 동축케이블, 광케이블 넓은 대역폭을 몇 개의 좁은 대역폭으로 나누어 사용 WIFI 동작과정 ①각각의 신호 소스가 다중화 되어, 각 신호를 각기 다른 주파수 (f1,f2,...,f6)로 변조하여 전송 ②각 변조된 신호는 채널(Channel)이라고 하는 일정량의 대역을 할당 ③보호 대역(Guard Band)을 사용하여 인접한 채널 간..