![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
下記のコードを実行しますと、『connect call failed!: Connection refused rc=-1』
のコネクションエラーになります。
ラン環境:Linux Ubuntu18.04.3
Q1)このエラーを解消する方法をお教え頂けないでしょうか?
//file WK_tcp/tcp_1.c
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
int main(void){
printf("AAAA\n");
struct sockaddr_in peer;
int s;
int rc;
char buff[1];
peer.sin_family=AF_INET;
peer.sin_port=htons(7500);//8080<--7500 6379
//20, 21, 22, 23, 25, 80, 123, 443,
peer.sin_addr.s_addr=inet_addr("127.0.0.1");
s=socket(AF_INET, SOCK_STREAM,0);
if(s<0){
perror("socket call failed!");
exit(1);
}
rc=connect(s, (struct sockaddr*)&peer, sizeof(peer)); <ーーここでエラー
if(rc<0){
perror("connect call failed!");
printf("rc=%d\n", rc);
exit(1);
}
rc=send(s, "1", 1, 0);
if(rc<0){
perror("send call failed!");
exit(1);
}
rc=recv(s, buff, 1, 0);
if(rc<0){
perror("recv call failed!");
exit(1);
}
else{
printf("%c\n", buff[0]);
}
}
以上、お手数ですが宜しくお願いします。
No.3ベストアンサー
- 回答日時:
No.1です。
> <ーープログラムを起動するときの引数が不明です。
仰っていることが不明です・・・
少なくとも質問文に掲載されているプログラムであれば、引数は一切無視しています。
>int main(void){
恐らく、この質問文から質問者の状況は大きく変化していると思います。
この質問は既に意味をなさないと思いますので、一度この質問を締め切った上で、現状で困っていることを新たな質問として投稿した方がいいと思います。
No.2
- 回答日時:
connect()に関しては解決したんじゃないかね。
質問したいのは、
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
では?
argv[]ってどういうもので、プログラムにどう渡すのか調べりゃいいんじゃないですかね。
まぁ、絶賛放置プレイになるわけですが。
# ターミナル2つ開くか、バックグラウンドに落とすかしないとダメでしょうけどね。
# とか書くとその方法をオウム返ししてもらえるのか?
> ターミナル2つ開くか、バックグラウンドに落とすかしないとダメでしょうけどね。
# とか書くとその方法をオウム返ししてもらえるのか?
<ーープログラムを起動するときの引数が不明です。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングが分かりません。
-
C言語で自作ヘッダーを作ったの...
-
C言語のエラーについて
-
Expression: nptr != NULL
-
最も文字数が多い行番号と文字...
-
互いに素と負の数
-
クレーンでのCFブレーキとな...
-
方形波をフーリエ変換した理由...
-
SNR測定方法の差分法について質...
-
SPI 非言語の問題です
-
定常応答 と 強制応答 は同...
-
オシロスコープを起動しただけ...
-
オシロスコープからパソコンに...
-
モータの巻線係数って何でしょ...
-
ステップ応答の周波数特性によ...
-
オシロスコープのDCとAC
-
複数のシリンダーの同調化にコ...
-
ベクトル場の面積分・線積分の...
-
パターン効果/裾引き(アイパタ...
-
センサの仕様における立ち上が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語プログラミングで初項を1....
-
Expression: nptr != NULL
-
加減剰余のオーバーフローについて
-
モンテカルロ法で三角錐の体積...
-
doubleからintへのキャスト
-
'printf':識別子が見つかりませ...
-
C言語のエラーについて
-
C言語初心者です。計算がうまく...
-
モジュール分割とユーザ関数
-
リターンキー又は、スペースキ...
-
以下の問題のプログラムを教え...
-
C言語で自作ヘッダーを作ったの...
-
プログラミングが分かりません。
-
TCP/IP: 非ソケットに対するソ...
-
C言語のソースコードについて教...
-
getch / putch用のヘッダ
-
コマンドライン引数について。
-
このどこにバグがあるか、教え...
-
c言語についての質問です。
-
C言語:2つの複素数(分数)の四...
おすすめ情報