ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 12-09-2012, 01:18 AM   #11

tarek1500
عضو مجتهد





• الانـتـسـاب » Nov 2011
• رقـم العـضـويـة » 94802
• المشـــاركـات » 101
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
tarek1500 صـاعـد

tarek1500 غير متواجد حالياً



افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة acer20006 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
لو ال c# معقة استخم لغة اسهل .
عايز تعمل بروكسى لية مادام فى 10 بروكسيات موجودة ؟
ومع ذالك ركز معايا
دة سورس كود
كود بلغة HTML:
gmالهف _ ارسال رسالة على صورة رسالة ال _ 
zerapain_المولف_
_ملحوظة_الاوبى كود محتاج تجديد
ودة السورس . ممكن تتعلم منة فكرة الاتصال ازاى بتم

كود:
using system;
using system.collections;
using system.text;
using system.net;
using system.net.sockets;

namespace sendnotice
{
    class program
    {
        class connectedsocket
        {
            private socket winsock;

            public void connect(string ip, int port)
            {
                winsock = new socket(addressfamily.internetwork, sockettype.stream, protocoltype.tcp);
                ipaddress ipa = ipaddress.parse(ip);
                ipendpoint ipep = new ipendpoint(ipa, port);
                try
                {
                    winsock.connect(ipep);
                }
                catch (socketexception se)
                {
                    console.writeline(se.message);
                }
            }

            public void send(byte[] data)
            {
                if (winsock.connected)
                    winsock.send(data);
            }
        }   

        private static connectedsocket socket = new connectedsocket();

        static void main(string[] args)
        {
            socket.connect("127.0.0.1", 9000);

            while (true)
            {
                console.write("notice: ");
                string message = console.readline();
                console.writeline("");
                sendnotice(message);
            }
        }

        private static void sendnotice(string notice)
        {
            packetwriter writer = new packetwriter(0x3026, 1); // opcode 0x3026, security (2 -> to server, 1 -> to client) for srproxy
            writer.appendbyte(7); //chat type
            writer.appendunicodestring(notice); //message
            socket.send(writer.getpacket());
        }
    }

    class packetwriter
    {
        private arraylist data;
        private arraylist packet;
        private int size;

        public packetwriter(ushort opcode, byte security)
        {
            size = 0;
            data = new arraylist();
            packet = new arraylist();

            data.addrange(bitconverter.getbytes(opcode));
            data.add((byte)security);
            data.add((byte)0);
        }

        public byte[] getpacket()
        {
            packet.addrange(bitconverter.getbytes((ushort)size));
            packet.addrange(data);
            return (byte[])packet.toarray(typeof(byte));
        }

        public void appendbyte(byte value)
        {
            data.add((byte)value);
            size += 1;
        }

        public void appendunicodestring(string message)
        {
            appendword((ushort)message.length);
            data.addrange(encoding.unicode.getbytes(message));
            size += message.length * 2;
        }

        public void appendword(ushort value)
        {
            data.addrange(bitconverter.getbytes(value));
            size += 2;
        }
    }
}
اولا شكرا علي المساعدة ، و انت شكلك زهقت مني بس معلش ^^
ثانيا ال c# مش معقدة ولا حاجة انا قصدي كود الراجل
ثالثا انا عاوز اعمل بروكسي علشان احطها في الكود بدل م يكون في ملف بروكسي خارج البوت
رابعا الحمد لله فهمت الكود اللي انت جيبه
خامسا الكود ده ازاي ابني البكتس مش ازاي اعمل بروكسي بس شكرا عليه جدددددددددددددددددا
سادسا بجيب ال او بي كود ازاي
سابعا لو عاوز ابعت 0 مثلا في شات ال Notice بالكود اللي انت جيبه هتبقي كده
0x0500263001000701003000 "ال data ده انا مطلعو من الكود"
طب ال او بي كود هيتبعت 3026 زي م انت كاتب ولا هيتبدل يبقي 2630؟ و المفروض ان ال 0 هيتبعت علي اساس انو 48 او 30 ب ال Hex طب ليه الكود مطلعو 01003000 مش 30 بس؟
ثامنا انا نزلت SrProxy "بس برضو عاوز كود علشان افهم البروكسي ماشي ازاي" و بعمل Connect ل البوت و ال Client وبعمل Send و Receive عادي بس بعد فترة "5 دقايق" ال Client بيجيلو DC ليه؟



التعديل الأخير تم بواسطة tarek1500 ; 13-09-2012 الساعة 02:21 PM

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
مشكلة داخل الجيم cres قسم الاستفسارات ومشاكل وحلول ال Sbot 5 11-11-2018 12:39 PM
اسفسارات داخل الجيم : اسم الجيم + اسماء المدن + ازاى اعرف اجيب كود Emely قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 4 03-02-2014 01:27 PM
استفسار داخل الجيم dematreio قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 6 01-11-2013 01:41 AM
طلب من داخل الجيم يوسف النجم قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 4 19-11-2012 05:21 PM


الساعة الآن 04:43 PM.