![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| システムコールを使用する | ilavenil | ダミーな質問&回答のためのUNIXデスクトップ | 1 | 2008年3月1日 05:21午前 |
| UDPソケット-クライアントとサーバーの両方とrecvを送信することができます | rvan | 高レベルのプログラミング | 1 | 2007年5月9日 03:36午前 |
| システムコール? | PlunderBunny | UNIXのダミー質問と回答のため | 2 | 2006年3月26日 10:12午後 |
| パッケージのARPとAS3.0でrecvを送る | lameryang | 高レベルのプログラミング | 0 | 2005年9月22日 12:05午前 |
| システムのcpやミュージックビデオを求める | gaurava99 | UNIXのダミー質問と回答のため | 2 | 2005年4月25日 11:04午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
、 sendrec 、 recvを送信して通知するシステムコールのログ
やあ、 私はMINIXのOSについて質問しました。 1 -私のメッセージは、ユーザーまたはカーネルプロセスがお互いに、システムコール、受信、送信して通知を送るsendrecログインしていただきたいと思います。 以降、 MINIXはマイクロのOSですが、私は最善の方法は、 TCPソケットがあるためには、アドレスのリスニングがINADDR_ANYします。しかし、私のポートを使用してください私は知らない。誰も助けてくれますか? 2 -私は、次のコードを紹介しよう: コード:
int main(void)
{
int sockfd, new_fd; // listen on sock_fd, new connection on new_fd
struct sockaddr_in my_addr; // my address information
struct sockaddr_in their_addr; // connector's address information
socklen_t sin_size;
struct sigaction sa;
int yes=1;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
perror("socket");
exit(1);
}
(..)
my_addr.sin_family = AF_INET; // host byte order
my_addr.sin_port = htons(MYPORT); // short, network byte order
my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP
memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero);
if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) == -1) {
perror("bind");
exit(1);
}
(...)
}
しかし、私は"エラーは、 "サポートされていないアドレスファミリを取得します。なぜ理解できないのですか? ありがとう、 ペドロ |