با جاوا بلدم با Socket این کار رو بکنم ولی راه ساده تر میخوام.
توی irc اوبونتو این سوال رو پرسیدم یکی یه راهی گفت که منجر به این شد:
mkfifo q1
mkfifo q2
که q1 و q2 دو تا پایپ فایل میشن در ادامه سعی کردم با این کد ها از اون ها استفاده کنم:
#include<fstream>
#include<iostream>
using namespace std;
ofstream fout("q2");
ifstream fin("q1");
int main(){
string str;
fin >> str;
return 0 ;
}
#include<iostream>
#include<fstream>
using namespace std;
ofstream fout("q1");
ifstream fin("q2");
int main(){
fout << "" << endl;
return 0 ;
}
اما با این که پایپ یک طرفه با اون ها به راحتی انجام میشه، پایپ دوطرفه با این برنامهها چیزی جز dead lock نصیبم نکرد.
خیلی بده که توی اینترنت هم چیز بدرد بخوری در این مورد پیدا نکردم.
راستی netcat نمیدونم چیه اگر ممکنه توضیح بدید
با تشکر.
ویرایش: سعی میکنم ببینم این netcat چی کاره است