TCP/IP2 Echo Server & Client (using pthread) /* Echo Server */ #include #include #include #include #include #include #include #include #include #defineBUFSIZE1024 #define MAXCLIENT10 /* accept()한 클라이언트를 처리할 쓰레드 함수 */ void* clientHandler(void* arg); /* main() 시작 */ int main(int argc, char* argv[]) { /* 서버와 클라이언트의 소켓을 할당할 변수 */ int serv_sock; int clnt_sock; /* 서버와 클라이언트의 주소정보를 할당할 변수 */ struct sockaddr_in serv_addr; struct sockaddr_in clnt_a.. 2008. 3. 25. Android에서의 TCP/IP 통신 안드로이드 에뮬레이터와 데스크탑 서버간 TCP/IP통신을 하는 간단한 코드이다. 보통 이런 테스트는 loopback을 이용하면 되지 않을까? 라고 착각하는 사람들이 굉장히 많을 것이다. 그래서 서버의 주소를 getLocalHost()를 통해 가져오게 되면 완전 삽질이다. 왜냐? 안드로이드 에뮬레이터의 localhost는 안드로이드 에뮬레이터의 네트웍이지 데스크탑의 네트웍이 아니기 때문이다. 따라서 아래의 소스코드는 일단 네트웍이 돌아가는 컴퓨터에서만 작동이 가능하다. - Android Client의 메인부분 package android.SocketTest; import android.app.Activity; import android.os.Bundle; public class SocketTest exte.. 2008. 1. 20. 이전 1 다음