서버 3

Java.서버_네트워크 게임 만들때 유용한 Socket 교차 알고리즘 1부(서버편)

안녕하세요 J.sieun 입니다. 이번글에는 제가 직접 손코딩한 Socket 알고리즘 - 서버편 이 되겠습니다. 이 알고리즘을 만들게 된 계기가저는 현재 학생이고, 작년에 자바에 대해서 독학하다가 학교에서 배운 기본 소켓에 대해서 많은 불만을 품다가 '내가 그냥 내 식대로 만들어 볼까..?' 라는 생각을 가지고 만들게 되었습니다. 우선 실행 화면 보여드리겠습니다. 서버 부분입니다.클라이언트 부분입니다.(클라이언트는 한꺼번에 보여드립니다.)기능이 어떤건지만 보여드릴려고 최대한 간단한 형식으로 만들었습니다. 우선 주황색 네모 친 부분과 파란색 네모 친 부분을 보시면, 분명 "같은" 클라이언트 창을 2개 열었는데 서로 다른 값을 보여주고있습니다. 물론 서버에도 "Client1 에게 값을 전달한다" "Clien..

java 2016.08.03

C++서버 C#클라이언트(유니티엔진 연동)에 대해서 공부하고 코딩짜면서..

안녕하세요 j.sieun 입니다. 이번글에는 제가 현재 C++ 서버와 C#클라(유니티 엔진)를 연결해서 데이터를 받고 보내는 걸 구현하고 있다가깨닭은 점에 대해서 말해보도록 하겠습니다. (소스는 공개 못하는 점에 정말 죄송합니다. ㅠㅜ) 우선 C++ 서버는 아는 분께 도움을 받아서 (라이브러리 함수 이해하는데 시간 꽤걸렸습니다ㅜㅡ;)암튼 TCP/IP에 대해서 공부하고 C#클라이언트와 유니티를 공부하면서 테스트 해보고 중간중간에 중단 점걸어서 값이 어떻게 바뀌는지 보면서 여러가지 시행착오를 겪으면서 알게된 사실을 적어보도록 하겠습니다. 우선 공부할때 참고가 되었던 도서는 이석현 지음 - "유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기" 박상현 지음 - "C# 5.0 프로그래밍" 이 되겠습니다. 물..

unity engine 2016.08.01

C++서버 C#클라 패킷 전송 (구조체 변환, 마샬링,object - byte[])

안녕하세요 j.sieun 입니다. 이번글에는 C++ 서버에서 C#클라이언트의 데이터 송,수신에 대해 적어보겠습니다. 조건 : 제가 사용하고있는 서버는 클라에서 byte로 형변환 한후에 보내는 형식입니다. 클라이언트에서 마샬링을 통해 struct 인 구조체를 byte로 변환한 후 서버로 send 해보겠습니다.제가 사용한 네임 스페이스는using System;using System.Runtime.InteropServices;using System.Net.Sockets;using System.Net; //구조체 생성 [Serializable] [StructLayout(LayoutKind.Sequential)] struct datapacket { //그렇게 크게 데이터를 전송할 필요가 없어서 short 값으로 ..

c# 2016.07.25