지난번에 1:1 소켓프로그래밍으로 채팅 프로그램을 만들어보았습니다. 참고 : http://yeolco.tistory.com/31 이번 시간에는 1:n 비동기 방식 채팅프로그램을 만들어보겠습니다. 각 클라이언트 소켓마다 쓰레드를 만들어서 통신하는 방법입니다. ◎ 실행화면 3명의 사용자가 동시에 사용했을때 잘 작동하는 화면입니다. 사용자 1명이 나가고 새로운 사용자가 서버에 접속하는 화면입니다. ◎ Server쪽 소스코드입니다. using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Windows.Fo..
안녕하세요 열코입니다! OpenCV로 영상처리 및 패턴인식을 공부하는 동안 가장 기본적인 자동차 번호판 인식 프로그램을 간단하게 제작해 보았습니다. * 개발 환경 개발 툴 : Visual Studio 2017 개발 언어 : C# * 기능 - IplImage Load(불러오기) 및 Save(저장) - Web Image Load 및 Save - Image GrayScale(흑백) - Image Binary(이진화) - Image CannyEdge(에지 검출) - Templet Match 및 ROI(관심 영역 추출) - Mouse Drag Event로 ROI - Tesseract-OCR(API) - OpenALPR(API) * 소스 코드 전체 소스코드는 300줄가량 되며, 부분 소스코드만 공개하고 설명합니다...
TCP/IP 는 패킷 통신 방식으로 IP(인터넷 프로토콜)와 TCP(전송제어 프로토콜)로 구성되어있습니다. 이번에는 C#으로 TCP/IP 통신 프로그램을 이용하여 간단한 채팅프로그램을 만들어보겠습니다. * 개발 환경 개발 툴 : Visual Studio 15.0(2017) 개발 언어 : C# * 소스 코드(서버) TcpListener Server; // 소켓 서버 TcpClient Client; // 클라이언트 StreamReader Reader; StreamWriter Writer; NetworkStream stream; // 네트워크 스트림 연결 Thread ReceiveThread; bool Connected; private delegate void AddTextDelegate(string strT..
* 개발환경 개발 툴 : Visual Studio 15.0 (2017) 개발 언어 : C# 데이터베이스 : MySQL 5.7 * 데이터베이스 테이블 Table 1 : User - Num(PK), ID, PW, Manager Table 2 : Data - Code, Date, User(FK) * 기능 - 데이터 추가, 삭제, 수정, 검색(JDBC를 통한 Java-MySQL Database연동) - 사용자 추가, 삭제, 목록(DB연동) - 파일 입출력(Local) * 주요 소스코드 - 기본 설명은 주석으로 처리했습니다. 1) 로그인 private void button_Login_Click(object sender, EventArgs e) { String id = textBox4.Text; String pas..
- Total
- Today
- Yesterday
- 파이썬
- Class
- C++
- C언어
- OpenCV
- 알고리즘
- 블루투스
- c#
- html
- 자료구조
- 안드로이드
- 리스트
- 정보처리기사
- 클래스
- 배열
- C
- 아두이노
- String
- DB연동
- MySQL
- 문제풀이
- 자바
- 파일처리
- 데이터베이스
- 벡터
- 상속
- C++ 클래스
- Android
- 문자열
- Java
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
