• Title/Summary/Keyword: Socket Programming

Search Result 27, Processing Time 0.027 seconds

Java API for Native ATM Services (순수 ATM 서비스를 제공하는 자바 API)

  • Seong, Jong-Jin;Lee, Geun-Gu;Kim, Jang-Gyeong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.7
    • /
    • pp.1884-1896
    • /
    • 1999
  • In this paper, we propose an ATM API for Java pplication programming. The proposed Java ATM API is an extended form of java.net package of the Java Core API. Our Java ATM API is defined based on the ATM Forum's semantic standard for native ATM services, "Native ATM Service : Semantic Description, Version 1.0". IN order to provide native ATM services, we defined several new classes within the java.net package, including AtmAddress for AtmAddress, AtmSocket, ATM BLLI and AtmBHLI for Atm BLLI and BHLI information, AtmServerSocket, AtmMulticastSocket, AtmSocketImpl for socket programming over native ATM communication, and AtmConnAttr for native ATM connection characteristics. Software structure for construcing the Java ATM API over Winsock 2 environment and its implementation method are also presented.

  • PDF

Development of a Client/Server Socket Program using Remote Measurement of Digital Water Meters (상수도 원격 검침 데이터 송수신 위한 Client/Server 소켓 프로그램 개발)

  • Ayurzana, Odgerel;Park, Yong-Man; Kwon, Jong-Won;Kim, Hie-Sik
    • Proceedings of the KIEE Conference
    • /
    • 2006.04a
    • /
    • pp.153-155
    • /
    • 2006
  • An automatic remote water measurement system was developed. This system sends automatic remote measured and collected water meters data automatically from the transmitter with CDMA modem through SK-Telecom network The water meter data are received through LAH TCP/IP and displayed as test file on IE(Internet Explorer) window. The existing water meters of mechanical type have so many problems to measure data. The person must visit the location of each water meters and write down the data records manually. In this system the RF module has attached each water meter Client/Server programs are developed by network socket programming.

  • PDF

A network programming source builder based on Socket API (Socket API 기반의 네트워크 프로그램 소스 생성기)

  • Park, Seung-Chul;Choi, Jin-Seek
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10a
    • /
    • pp.119-123
    • /
    • 2006
  • 컴퓨터와 하드웨어의 발달과 더불어 데이터 통신기술은 인터넷을 필두로 하여 괄목할만한 발전을 가져왔다. 아울러 FTP, Telnet, SMTP, HTTP, DHCP등의 네트워크 응용 프로토콜도 속도와 유저 인터페이스에 있어서 수많은 변화가 있었다. 하지만 이러한 외형적인 변화에도 불구하고 TCP, UDP 방식의 Socket 프로토콜은 네트워크 프로그래밍의 가장 기초적인 원리를 제시하고 있는데, 초보 학습자들에게 있어서 Socket을 구성하는 많은 시스템 함수들을 모두 이해하고 이것을 프로그래밍에 적용하기란 쉬운 일이 아니다. 본 연구에서는 Socket의 많은 함수들을 API기반의 모듈로 캡슐화 하여 C/C++ 기반의 네트워크 프로그래밍을 보다 손쉽고 효율적으로 수행할 수 있고, 또한 네트워크 프로그래밍의 동작 원리를 효과적으로 프로그래밍 학습에 적용할 수 있는 전산 교육시스템인 네트워크 프로그램 소스 생성기를 제안 한다.

  • PDF

차세대 엔터프라이즈웨어 마이포스 소개

  • 정창현
    • Proceedings of the Korea Database Society Conference
    • /
    • 1995.12a
    • /
    • pp.3-19
    • /
    • 1995
  • 시스템 Technology ★ Server Technology - 운영환경구축 ★ Network 구성설계 - ATM, FDDI, NMS ★ Client/Server시스템 구성별 Bench Marking ★ Windows 메뉴 및 GUI 설계 ★다기능 PC 운영환경 설정 시스템 Technology ★ Data Base Technology - DB Administration - BB Performance Tuning ★ System Integration Technology - Application Integration - System Flow Control - Task Control - Applicational Interface - S/W Down Load 시스템 Technology ★ Memory Optimization ★ IBM/Facom Host API ★ 영상전화 Customizing - Intel Proshare ★ Auto Dialing - CTI Link ★ IC-Card Interface 시스템 Technology ★ Sound 처리 - Voice Mail - 음절 처리 ★ Image 처리 ★도움말 처리 - Hyper Text 시스템 Technology ★ Socket Programming - 긴급메일 - Peer to peer message switching ★ Set Up Programming -Install Shield ★ DB Access Programming - DB-Library ★ TCP/IP Programming(중략)

  • PDF

Implementing Socket Polling Server in Java (자바 언어를 이용한 소켓폴링 서버구현)

  • Sohn, Kang-Min;Kang, Tae-Gun;Ham, Ho-Sang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11a
    • /
    • pp.115-118
    • /
    • 2002
  • 소켓 프로그래밍(socket programming) 인터페이스를 지원하는 C/C++, perl, python 과 같은 언어들은 폴링(polling) 기능을 갖는 select() 함수를 제공한다. 이 select()함수를 이용할 경우, 단일 쓰레드(또는 프로세스)로 다중의 클라이언트 요청을 처리할 수 있다. 최근 네트워크 프로그래밍 분야에서 주목받는 자바 언어의 경우, 최신 JDK 1.4 의 비동기 입출력 패키지에서 select()함수를 제공하고 있으나, JDK 1.3을 포함한 그 이하의 버전에서는 아직까지 이 함수를 제공하지 않고 있다. 일반적으로 다중 쓰레드를 이용하여 소켓서버 응용프로그램을 개발할 경우, 코드가 단순해지고 응답이 빠른 장점이 있는 반면에 네트워크 연결이 증가할수록 다수의 쓰레드를 관리하는 일이 CPU에 큰 부담이 된다. 반면에 소켓폴링(socket polling)을 사용할 경우, 이러한 연결 유지에 대한 부담이 줄어드는 대신, 다중 쓰레드를 이용하는 방법에 비하여 구현이 어렵다. 본 논문에서는 다양한 시뮬레이션 환경에서 세가지 소켓 프로그래밍 모델에 대하여 그 성능을 비교평가 하였다. 이 세가지 모델은 단순 다중 쓰레드 모델(typical multi-thread model), 단일 쓰레드 소켓폴링 모델(socket polling with single-thread model), 다중 쓰레드 소켓폴링 모델(socket polling with multi-threadmodel)이다. 본 논문에서는 다중 쓰레드 소켓폴링 모델을 제안하고 JDK 1.3.1을 이용하여 구현하였다. 이 모델의 경우 복잡한 구조에도 불구하고 단순 다중 쓰레드 모델와 유사하거나 더 나은 성능을 보여주었다. 또한 동일한 용량의 쓰레드 풀(thread pool)을 사용하더라도 단순 다중 쓰레드 모델보다 더 많은 수의 클라이언트를 수용할 수 있는 장점이 있다. 이러한 결과를 바탕으로 본 연구팀에서 수행중인 MoIM-Messge서버의 네트워크 모듈로 다중 쓰레드 소켓폴링 모델을 적용하였다.

  • PDF

Design and Implementation of Socket-based Multi-player Game Service for Elementary Mathematics Learning (초등 수학 학습을 위한 소켓 기반 멀티플레이형 게임 서비스의 설계 및 구현)

  • Kim, Sung Wan
    • Journal of Service Research and Studies
    • /
    • v.6 no.2
    • /
    • pp.175-184
    • /
    • 2016
  • The educational computer game service, due to its entertainment role, is a very attractive tool for students to raise their interests in learning. Especially mathematics, the most difficult subject for many students, is one of the typical subjects in which the educational computer game service can be efficiently applied. Most of the previous game services is for single or two learners. And learner only have to simply submit a solution for the proposed math expression in the game. In this paper a multi-player game service based on TCP/IP socket programming technique is designed and implemented to join in the game for multiple learners. In addition, we design a game rule to improve learners' number sense by letting them arrange various ways to solve the problem. Finally, using the requirements of educational game service, we evaluate the proposed game service and its usability.

A Study of the Real-time Sensing by the Optical Current Sensor for GIS

  • Park, Won-Zoo;Kim, Yeong-Min
    • Journal of the Korean Institute of Illuminating and Electrical Installation Engineers
    • /
    • v.23 no.7
    • /
    • pp.75-80
    • /
    • 2009
  • In this study, a Web server was constructed using LabVIEW's DataSocket, which makes possible acquisition, analysis, and saving in real time. The output value of the optical current sensor at the web server PC was measured and the output value was displayed using the Web browser of the client PC. DataSocket by LabVIEW makes the construction of a Web server easier than other languages and is compatible with other application programs. An optical current sensor was composed using a 1310 [nm] laser diode, and 9/125 [${\mu}m$] standard single mode optical fiber and was created to be a close type sensor. Data measurement using Web servers has the advantage of monitoring electric power systems at a great distance and can fuse IT technology and electric power systems. Also, this measurement uses inexpensive mounting and programming when compared to existing measurement equipment allowing the construction of a measurement system in any situation or surrounding.

A Detection Method for Network Intrusion using the NFR (NFR을 이용한 네트워크 침입 탐지)

  • 최선철;차현철
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2001.05a
    • /
    • pp.261-267
    • /
    • 2001
  • In this paper, we have illustrated implementations and there results of network attacks and detections. We consider two attacks, smurf attach and network mapping attack, which are one of the typical intrusions using the ICMP The NFR/sup TM/ is used to capture all of our interesting packets within the network traffic. We implement the smurf and network mapping attacks with the UNIX raw socket, and build the NFR's backend for it's detection. The N-Code programming is used to build the backend. The implementing results show the possibility of preventing illegal intruding to network systems.

  • PDF

Design and Implementation of a Home Network System on OpenWrt using Android Remote Control (OpenWrt와 Android 연동 원격 홈 네트워크 제어 시스템 설계 및 구현)

  • Kim, Cheong Ghil
    • Journal of Satellite, Information and Communications
    • /
    • v.7 no.3
    • /
    • pp.130-134
    • /
    • 2012
  • This paper introduces a home network service system using a low-cost wireless router on OpenWrt which can be remotely controled by Android devices. The proposed system consists of an embedded system development platform for home network service control based on OpemWrt embedded Linux, an embedded system development platform, a remote control on Android, and a home linghting device made by an interface board with LEDs. The prototype system is made of a wireless router of Buffalo, WZR-HP-G450H, Arduino Uno interface board with LEDs, and an Android development kit of HBE-SM5-S421. The operation was performed by TCP/IP programming for Android remote control, socket programming between Android development kit and wireless router, and UART communication programming between the interface board and wireless router. The implementation result shows that a low cost home network systme could be implemented with a wireless router.

Optimization of a Composite Laminated Structure by Network-Based Genetic Algorithm

  • Park, Jung-Sun;Song, Seok-Bong
    • Journal of Mechanical Science and Technology
    • /
    • v.16 no.8
    • /
    • pp.1033-1038
    • /
    • 2002
  • Genetic alsorithm (GA) , compared to the gradient-based optimization, has advantages of convergence to a global optimized solution. The genetic algorithm requires so many number of analyses that may cause high computational cost for genetic search. This paper proposes a personal computer network programming based on TCP/IP protocol and client-server model using socket, to improve processing speed of the genetic algorithm for optimization of composite laminated structures. By distributed processing for the generated population, improvement in processing speed has been obtained. Consequently, usage of network-based genetic algorithm with the faster network communication speed will be a very valuable tool for the discrete optimization of large scale and complex structures requiring high computational cost.