[질문]네트워킹 프로그램인디여...

익명 사용자의 이미지

안녕하세영 저는 독학으로(맨땅에 헤딩?)플그램 공부하는 중인디여
가장먼저 곤란한 점이여 리눅스로 집에서 혼자 하거등여 문제는 클라이언
트/서버로 채팅프로그램을 짜고 있는데여 1대의 컴터로 c/s를 할수 있나
여 전에 fork()로 채팅짤때는여 되던데 select()를 쓰니깐 서버에 연결이
안된다고 나와버리네여...
전에는 사용자계정으로 들어가서 커널2개 띄어넣고 하나는 root 다른하나
는 user를 사용하구여 root는 서버프로그램을 돌리고 user는 클라이언트
프로그램으로 돌려서 제 주소를 치고 들어갔거등여 물론 서버는
INADDR_ANY 써서 자기 주소를 하고 클라이언트 실행부분에서 제 주소로 연
결이 됐거등여 근데 오늘 select()를 쓰니 안됀 다고 나오네여
우짜면 좋을까여 고수님들

익명 사용자의 이미지


1024번 이하의 포트를 일반 유저계정으로 돌리신것은 아닌지?
글만 읽어보면 그런 냄새가 나는데요.
1024번 이상의 포트를 써보시죠.
혼자 북치고 장구치고 잘 되는데요.
공부해서 남 주자 wrote..
안녕하세영 저는 독학으로(맨땅에 헤딩?)플그램 공부하는 중인디여
가장먼저 곤란한 점이여 리눅스로 집에서 혼자 하거등여 문제는 클라이 언
트/서버로 채팅프로그램을 짜고 있는데여 1대의 컴터로 c/s를 할수 있나
여 전에 fork()로 채팅짤때는여 되던데 select()를 쓰니깐 서버에 연결 이
안된다고 나와버리네여...
전에는 사용자계정으로 들어가서 커널2개 띄어넣고 하나는 root 다른하 나
는 user를 사용하구여 root는 서버프로그램을 돌리고 user는 클라이언 트
프로그램으로 돌려서 제 주소를 치고 들어갔거등여 물론 서버는
INADDR_ANY 써서 자기 주소를 하고 클라이언트 실행부분에서 제 주소로 연
결이 됐거등여 근데 오늘 select()를 쓰니 안됀 다고 나오네 여
우짜면 좋을까여 고수님들

익명 사용자의 이미지

포트는 당연히 1024 넘게 잡았는디요.....

익명 사용자의 이미지

같은 머신 내에서도 물론.. 잘 됩니다..
당연한게 아닐까요.. 리눅슨뎅.. --

코드상에 실수가 있으신가 보네요.. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.