본문 바로가기

Study/Programming

경매 프로그램(최고액 블라인드 경매방식) 경매 프로그램(최고액 블라인드 경매방식) 소켓을 이용한 경매 프로그램 작성 서버(멀티쓰레드 및 동기화 기법 사용)Input - 경매품목, 최초금액, 경매시간Output - 경매시간 중 - 2위 입찰금액, 잔여시간, 입찰인 수 경매마감 : 낙찰금액, 낙찰인 ID 및 IP, 낙찰인에게 축하메시지 클라이언트Input - 입찰금액Output - 경매시간 중 - 자신보다 상위금액 입찰시 통보, 잔여시간 경매마감 : 낙찰금액, 낙찰인 ID 및 IP 낙찰인 : 1위 입찰금액 - 2위 입찰금액 만큼의 환불, 출하메시지 표준입력 (stdin)표준출력 (stdout)표준오류 (stderr) fgets (char *, int, FILE *); 파일로부터 지장한 사이즈만큼 문자열을 가져오는 함수fgetc (FILE *); 파.. 더보기
안드로이드 서버 클라이언트 통신 예제 안녕하세요 꼬로미입니다 안드로이드 프로그래밍 네트워크 서버/클라이언트 통신 예제입니다 서버는 Java Project를 생성해 작성클라이언트, XML은 안드로이드 프로젝트에서 작성 서버 (Java Project)public class ServerTest {public static void main(String[] args) throws IOException{ServerSocket serverSocket = null;Socket clientSocket = null;PrintWriter out = null;BufferedReader in = null;serverSocket = new ServerSocket(5555);try {clientSocket = serverSocket.accept();System.out.. 더보기
안드로이드 네트워크 웹브라우징 웹뷰 - 꼬로미 안녕하세요 꼬로미입니다 안드로이드 프로그래밍 네트워크 웹브라우징 웹뷰 예제입니다 package com.example.please; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.webkit.WebView;import android.widget.Button;import android.widget.EditText; public class MainActivity extends Activity { @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.l.. 더보기
안드로이드 네트워크 - 꼬로미 안녕하세요 꼬로미입니다 안드로이드 프로그래밍 네트워크에 대한 포스팅입니다 네트워킹 상태 조회 3G, 4G, 와이파이, 블루투스, 근거리통신(NFC) 등 모바일에서 이용할 수 있는 네트워크는 다양합니다모바일에서 어떤 네트워크가 사용한지 프로그램에서 알고 싶을때안드로이드에서 네트워크의 현재 상태에 대한 정보를 반환하는 ConnectivityManager 클래스를 사용합니다네트워크 연결상태 감시, 변경시 다른 애플리케이션으로 방송을 하는 기능을 합니다 getNetworkInfo()를 호출해 확인이 가능ConnectivityManager manager = (ConnecitivityManager)getSystemService(context.CONNECTIVITY_SERVICE);NetworkInfo info1 =.. 더보기
안드로이드 네트워크 웹페이지 읽기 예제 - 꼬로미 안녕하세요 꼬로미입니다 안드로이드 프로그래밍 네트워크 웹페이지 읽기 예제 포스팅입니다 웹페이지 읽기 애플리케이션에서 인터넷에서 텍스트나 이미지 같은 자원들을 다운로드할 필요가 있으며웹서버가 사용하는 프로토콜은 HTTP이며 가장 기본적인 클래스로 java.net 패키지의 HttpURLConnection을 사용 소스public class MainActivity extends Activity { @Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);Button btnDownload =(.. 더보기