본문 바로가기

TCP/IP

자바 네트워크(Network) - UDP 예제 2 (멀티캐스트-MulticastSocket) 일단 DatagramSocket클래스의 자식 클래스를 알아보자. DatagramSocket클래스의 자식 클래스는 MutilcastSocket이다. 우선 자바API에서 MulticastSocket을 살펴보자. 가기 귀찮아서 퍼왔다. 잘 해석해서 이넘이 무엇을 하는 넘인지 살펴보자. public class MulticastSocket extends DatagramSocket The multicast datagram socket class is useful for sending and receiving IP multicast packets. A MulticastSocket is a (UDP) DatagramSocket, with additional capabilities for joining "groups" .. 더보기
자바 네트워크(Network) - UDP방식 예제 UDP방식은 TCP와 달리 하나의 소켓으로 통신한다. DatagramSocket이라는 것으로.. 이 클래스에 자세한것은 자바 API를 찾아보자. http://docs.oracle.com/javase/7/docs/api/ 일단 확인 해야 할 부분은 Constructor중 파라미터가 없는건 클라이언트용. 파라미터가 있는건(포트번호) 서버에서 사용할것이라는것만 알아두자. 그리고 DatagramePacket 클래스도 잘 살펴보자. 우선 오늘의 점심 메뉴를 서버에 요청해서 가져 오는걸 해보자. 1. 점심메뉴를 랜덤으로 뽑아줄 클래스를 하나 만들자. 2. 서버를 만들어 보자. 3. 클라이언트를 만들어 보자 자세히 보면 클라이언트와 서버 프로그램이 거의 비슷하다 소켓은 DatagramSocket이라는거 하나만 사용하.. 더보기
자바 네트워크(Network) - TCP / IP 를 이용한 예제 2 이번에는 저번 소스를 이용해서 서버에서 요청된 클라이언트 정보를 한번 알아 보자. 우선 서버에 접속된 클라이언트의 아이피와 포트번호를 알아보자. 예제를 보면 client .getInetAddress()로 클라이언트 아이피와 getPort()로 클라이언트포트 번호를 알 수 있다. 클라이언트 포트번호는 랜덤으로 바뀐다.(참고 서버 소켓 선언시 생성자 파마리커 2222는 서버 포트 번호이다) 그리고 난후 클라이언트가 접속을 했으면 클라이언트에게 접속했다는 메세지를 전해 주기 위해서 Outputstream 객체와 DataOutputStream 객체(한글이기때문 2바이트) 사용했다. 클라이언트에서는 이를 InputStream과 DataInputStream으로 받으면 된다. 그럼 클라이언트 예제를 보자. 클라이언트.. 더보기
자바 네트워크(Network) - TCP / IP 1. IP(Internet Protocol) : 전세계 컴퓨터를 식별하기 위한 번호, 주소 - real IP : 전세계적으로 공인된 IP, 아이피 번호는 한계가 있다. 현재 추세는 부족한 아이피 주소(XXX,XXX,XXX,XXX)2^32에서 2^64으로 바뀌는 추세 * Dynamic IP : 예를 들어서 IP 3개로 10개 PC를 돌릴때 (DHCP 서버) * Static IP - virtural IP : 임의로 붙여주는 IP (사무실 네트워크 등) 2. PORT - A와 B두대의 컴퓨터에 있어서 A가 B 컴퓨터를 찾기 위해서는 ip를 활용한다. 하지만 거기까지다. IP는 상대방의 컴퓨터를 찾기위한 것이지 B에 있는 어떤 서비스를 받을때는 IP만으로는 활용 할 수 없다. 이런것을 극복하기 위해 통로 즉 p.. 더보기
Check default port in MS-SQL MS – SQL Default포트가 안 열려 있을 시 체크 항목 1. 콘솔 창 에서 netstat -a명령어를 이용 기본1433포트가 떠있는지 체크 2. Window service에서 MSSQLSEVER가 구동되는지 체크 3. 원격접속을 위한 Window service pack4가 설치가 되어 있는지 체크 (파일 다운로드 후 압축 해제하여 setup.bat파일을 실행하여야 함) 4. SQL Server 네트워크 유틸리티에서 사용할 수 있는 프로토콜 항목 중 “명명된 파이프” 와 “ TCP/IP” 항목이 있는지 체크 없으면 사용으로 설정. 5. 1~4 를 실행 후 에도 기본 포트 1433이 안 떠있을 경우 포트번호 확인. 확인방법은 SQL Server 네트워크 유틸리티를 열고 사용할 수 있는 프로토콜 중 .. 더보기