본문 바로가기

server

(3)
[Perfect] Dependency 추가 프로젝트도 생성했으니 이제 뭔가 해보자. 음.. 아무래도 Backend 이고 하니... DB가 있어야 겠다. 많이 쓰는 Mysql 로 해보자. MySQL 을 사용하려면 MySQL용 Database connector 를 추가해야 한다. package.swift 의 dependency로 추가 가능하다.import PackageDescription let package = Package( name: "FirstPerfectProject", dependencies: [ .Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2, minor: 0), .Package(url:"https://github.com/Per..
FIFO (named PIPE) 를 이용한 리눅스 콘솔 채팅 FIFO 로 채팅도 가능하지 않을까 라는 쓸때없는 생각에서 시작하여 만들게 되었습니다. 채팅이라고는 하나 네트워크 통신이 들어가지 않았습니다. 여러 프로세스를 실행하여 통신하는 프로그램입니다. 실제로 쓸일은 절대! 없을 것이라고 생각합니다. 위 이미지는 우분투에서 컴파일하여 실행한 모습입니다. 정상 동작하나... 서버가 꺼져버리면 버그가 발생합니다; 대충 흐름도를 그림으로 그려 보았습니다. 아이패드로 처음 그려보는 거라....;;;;; 이번 연습으로 다음에는 더 잘 그릴 수 있겠지요.. 연수원에서 새벽에 작업한 것이여서 문제가 많아요.... 그래도 소스를 같이 올려 봅니다.
[Java Communication] 버그 수정 만든지 얼마 지나지 않아... 혼자 테스트중 버그들이 발견되어 수정하였습니다. 클라이언트 번호 할당 방식 MSGConnectServer 클래스 추가