الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة في تحويل كود من الجافا الى السي و استفسارات اخرى :)

بدأه مبتدئة برمجة في 26 ديسمبر 2009 · 0 رد · 253 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم و رحمة الله و بركاته

اريد ان استفسر في حالة كتابة socket client server و نريد ان تكون هناك طلب من client و اجابة من server لتنفيذ شيء معين

السؤال : لا نستطيع كتابة هذا الكود الا باستخدام Knock Knock Joke Socket ؟؟

ام ان هناك طريقة اخرى

و السؤال الثاني هل يستطيع احدكم ان يساعدني في تحويل هذا الكود من الجافا الى السي فأنا لا استخدم الجافا ؟؟

اقتباس

package test;

import java.net.*;

import java.io.*;

public class KnockKnockServer {

public static void main(String[] args) throws IOException {

int port = 4444;

if (args.length != 0) {

Integer p = new Integer(args[0]);

port = p.intValue();

}

ServerSocket serverSocket = null;

try {

serverSocket = new ServerSocket(port);

} catch (IOException e) {

System.err.println("Could not listen on port: 4444.");

e.printStackTrace();

System.exit(1);

}

Socket clientSocket = null;

try {

clientSocket = serverSocket.accept();

} catch (IOException e) {

System.err.println("Accept failed.");

e.printStackTrace();

System.exit(1);

}

PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);

BufferedReader in = new BufferedReader(

new InputStreamReader(

clientSocket.getInputStream()));

String inputLine, outputLine;

KnockKnockProtocol kkp = new KnockKnockProtocol();

outputLine = kkp.processInput(null);

out.println(outputLine);

while ((inputLine = in.readLine()) != null) {

outputLine = kkp.processInput(inputLine);

out.println(outputLine);

if (outputLine.equals("Bye."))

break;

}

out.close();

in.close();

clientSocket.close();

serverSocket.close();

}

}

تم تعديل هذه المشاركة بواسطة مبتدئة برمجة في 26 ديسمبر 2009 في 19:56

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…