Jessica
Jessica by 旅の達人黒沢オティス 저작자 표시비영리동일조건 변경허락
흐악... 중간고사 기말고사를 지나서 여름방학이 오고야 말았습니다..
요즘따라 느끼는것은... 무엇인가 만들때 마다 만들때 마다 한계점에 도달한다는거랄까..

생각해보니 그나마 제대로 사용할수 있는 언어가 C(Gcc) , PHP( html 이런거 포함하고 자바 스크립트는..)ㅠㅠ

약간 부끄럽지만 3학년인데 자질마저 의심하고 있습니다. 물론 그동안 제가 가진 정서적인 사고방식에 의하면 매우 뜻깊게 시간을 보낸것 같기도 하지만, 공학적인 사고를 하면 엄청난 비효율적이였는지 나타나고 있네요... 이번방학에 해야될거 당장,, C++ 하고,, JAVA 둘다 객체지향이니 ::

그러니까 제가 이런생각을 하는것이 아,, 그렇네요, 전 학교에서 배우면서 이론과목이 매우 쓸모없다고 생각했었습니다..

그런데 생각해보면 이번 운영체제 Inter-process communication을 배웠었는데. IPC를 하기 위한 한 방법중 하나가 소켓이라는것도 알았네요..

지금 진행하고 있는 일이 잇는데.. 그러니까 구도가 PHP로 만들어진 페이지에서 명령을 내리면 C 라던지 다른 언어로 만들어진 어플리케이션 또는 프로그램이 작동되게 하는 구도입니다..

그런데,, 저는 소켓프로그래밍이 PHP에서도 가능하다고 들어서 PHP에서 echo서버를 구현하려고 했지만 - 약간은 한심한 생각이였던것 같습니다. 물론 제 지식에서는 .. 구글링을 해보니....순수 PHP가지고는 불가능하다는 결론이 내려졌습니다..

그동안 잘못생각했던것은 PHP가 웹에서만 작동한다고 생각했는데.. 어떤 프리랜서 프로그래머 분께서 쓰신글을 보면서 리눅스 콘솔상에서도 작동한다는것을 알게되었습니다.. 물론 글을 다 안읽어봤지만 그렇게 하면 echo 서버 구현도 가능하다고도 생각했지만.

일단 이글의 요점은. 웹페이지로 PHP를 접속했을때. 모 어떤 명령을 내릴수도 있찌만 C라던지 다른 프로그램으로 소켓이 날라가는 경우를 구현이라고 보다는 연습한 경우입니다. 만약 저와 비슷한 지식을 가지시거나 약간의 정보를 필요하셨던분이라면 얻으실수도 있을지 모르겠습니다.

그리고 여기서 사용되는 것은 UDP 입니다.



일단 간단히 연습해본 스샷입니다. 아이피부분은 제거해서 올린것이고,,
참고로 왼쪽 화면 같은 경우는 Gcc를 이용해서 UDP echo listing Server를 만들어서 10000번 포트로 열은 것입니다.


혹시 지나가는 컴쟁이님 계시면,, 약간의 조언을 주신다면 정말로 감사드립니다


차두리 == 로봇두리 == 안드로이드 == OS는 구글 == 안드로이드 2,2.................................................



저작자 표시 비영리 변경 금지
신고
this is why your waitress is cranky

this is why your waitress is cranky by passiveaggressivenotes 저작자 표시비영리

2009/09/16 - [Study/Prolog] - Prolog 컴파일러 설치.
2009/09/23 - [Think , Dream / Fly] - 요즘 보는책,,

모랄까,, 요즘 물론, 현재 노트북에서는 윈도우 비스타가 돌아가고 있지만, 어떻게 리눅스라는 님과 친해지기 위해서, 약간의 짓을 하고 있습니다.

최대한 공부하는것도, 최대한 리눅스 환경에서 해보려고 하고- 물론 mfc같은건 힘들겠지만..
그러다가 prolog를 옮기기로 마음 먹었습니다.

혹시 이정보 찾고 계시나요? 리눅스에 프롤로그 설치하기?

아 그러니까 ,, 구글에서 검색하면 swi-prolog많이 뜨더라고요;; 저는 여기서 받아서; 리눅스에서 깔아봤는데- rpm의 경우 의존성에 걸리고, 직접 컴파일 하니까 어디서 오류가 뜨는지를 모르겠습니다-;

하하;;

그런데 방금전에 안것은, 물론 프롤로그를 많이 아시는분들은 비웃으시겠지만, Vc,gcc,그리고 볼랜드C처럼 프롤로그도, 여러종류가 있는것 같습니다.

swi-prolog를 리눅스에 설치못하고 좌절할 무렵, 찾은것이 있으니,,

gprolog,, 왠지 느낌이 gcc같은 느낌이랄까..

http://www.gprolog.org/#download

http://www.gprolog.org/gprolog-1.3.1.tar.gz
tar -zxvf gprolog-1.3.1.tar.gz
압축 풀리고
cd gprolog-1.3.1 / src로 이동한다음
./configure
아, 그런데 방금전에 안건,, 제가 make를 한다음 make install을 하니까,, 퍼미션 오류 뜨더군요

su
루트 계정
make & make install
...(그런데 예전에 학교에서 일반계정에서 make 돌렸을때는 돌아간것 같은데..)

그러면 설치가 끝납니다.
usr/local/bin/안에 생깁니다

이걸 실행시키면
그러니까, 제가 잠깐 이해한 걸로는 프롤로그가 인터프리터라는겁니다..

잠깐, 예전에 파이썬 봤을때가 생각났다랄까..

웹어디선가. 파이선처럼 파이썬이 확장자가 py였는지 잘기억안나지만 pl을 만들어서 한다는 글을 본적이 있습니다..;;

일단 웹을좀 돌아다녀봐야겠습니다..

uncaught exception: error(existence_error(procedure,(:-)/2),top_level/0)

아마도 사용하시다보면 이런오류가 나실겁니다. 위와 같은 방법을 하면- 웹을 찾아본결과 인스톨 과정에서의 에러 등등 영어로 잔득- 아무래도 제가 생각한 컴파일 방법이 틀린것 같습니다.. ;; 하하 이거 다시해야겠는데요;;

지우는 방법은
make uninstall
make clean
make distclean

;;; 같은 말인가..Install 파일에는 이렇게 써...있던..하..;ㅣ이런;;;


저작자 표시 비영리 변경 금지
신고

'Study > Prolog' 카테고리의 다른 글

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
December sand
December sand by ~jjjohn~ 저작자 표시비영리변경 금지


CENTOS 리눅스 구축관리 실무 상세보기

PROLOG 인터프리터(인공지능언어) 상세보기


///아 이런- 자바, 데이터베이스,, C,, 영어,,도 봐야하는데,,;; 아 이런..;;


저작자 표시 비영리 변경 금지
신고


현재 PHP, Mysql 쿠키 부분을 공부하고 있습니다..

일단,, 어떻게 설명을 해야할지 모르겠지만..

쿠키가 아주 잘만들어졌는지 확인 하는 방법을 찾게 되었습니다.. 의외로 간단했어요

주소 표시줄에  이렇게 입력하고 엔터를 누르면


팝업이 하나 뜨네요..;;



일단,, 제가 하는걸로는 쿠키는 컴퓨터가 잘 먹고 있나 봐요;;

쿠키가 그렇게 맛있나..?ㅋㅋㅋㅋㅋㅋㅋㅋ
저작자 표시 비영리
신고
1

+ Recent posts