본문 바로가기

통신

(3)
자바 쓰레드간 통신 주고 받는 방법 지금 모좀 하는데, 자바 공부할때마다 대학교에서부터 궁금했던건데 학교에서 배운건 싱크로나이즈 동기화 밖에 안배웠습니다. 물론 전역 변수를 선언해버리고서 해결하는 방법이 있습니다.(예전에 과제할때 이 방법을 많이 사용했습니다.)(근데 이건 이렇게 하는게 아니라고 안좋다고 들었습니다.) 그런데 이렇게 안하고도 공식적인 방법으로 더 할수 있는 방법이 있습니다. 물론 여기에는 소스는 안올려놓고, 두개의 포스트를 추천 드리겠습니다. http://javacan.tistory.com/64 파이프를 사용해서 쓰레드간 통신 하는 방법 입니다. 파이프를 처음 사용하시는 분들은 API를 꼭 참고 하시기 바랍니다.제가 여기서 많이 이상한짓을 많이해서 제가 지금 정확히는 기억안나는데 파이프로 전송할수 있는 범위는 0~255 만..
java.net.BindException: Address already in use 소켓프로그래밍을 하시는데 java.net.BindException: Address already in use 오류가 나온다면 100% 포트가 겹치는것입니다. 프로그래밍하시는 포트번호를 바꾸시던지 아니면 겹치는 프로그램을 종료해버리세요 겹치는걸 쉽게 확인하는 방법은 콘솔창에서 윈도우 기준 netstat -a -n -o 리눅스의 경우 nestat -ntlp 이거면 겹치는 포트를 아실수 있습니다. 리눅스의 경우는 pid가 보이니까 만약 데몬일경우 중지시켜버리거나 Kill 해버리시고 윈도우의 경우 작업표시줄에서 pid를 표시해서 막 어쩌구 저쩌구 나오는데. 그냥 제가 첨부하신 파일 사용하시는게 빠르실듯 합니다. 그러니까 그걸 왜 알려고 하는거면 그 포트를 점유하고 있는게 어떤 프로그램인지 앍 위해서인데 제가 쓰..
PHP 소켓 사용해서 통신하기 Jessica by 旅の達人黒沢オティス 흐악... 중간고사 기말고사를 지나서 여름방학이 오고야 말았습니다.. 요즘따라 느끼는것은... 무엇인가 만들때 마다 만들때 마다 한계점에 도달한다는거랄까.. 생각해보니 그나마 제대로 사용할수 있는 언어가 C(Gcc) , PHP( html 이런거 포함하고 자바 스크립트는..)ㅠㅠ 약간 부끄럽지만 3학년인데 자질마저 의심하고 있습니다. 물론 그동안 제가 가진 정서적인 사고방식에 의하면 매우 뜻깊게 시간을 보낸것 같기도 하지만, 공학적인 사고를 하면 엄청난 비효율적이였는지 나타나고 있네요... 이번방학에 해야될거 당장,, C++ 하고,, JAVA 둘다 객체지향이니 :: 그러니까 제가 이런생각을 하는것이 아,, 그렇네요, 전 학교에서 배우면서 이론과목이 매우 쓸모없다고 생..