要如何寫msn的通訊軟體

Home Home
引用 | 編輯 真是神阿
2008-06-06 14:44
樓主
推文 x0
我不知道要怎麼用 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 daviddr
2008-06-06 22:40
1樓
  
你想寫組譯器,又想寫 MSN,兩者並非入門級的東西...
是有一定編程經驗的人才會想實作的.
可是..你的內文和標題好像完全搭不太起來耶 @@;

既想寫組譯器,怎會只解 for, if, while 呢?
應該是問如何建指令碼轉換表吧...
然後再問如何把 yacc 轉過去...

既是用c#寫msn的程式,用 COM 就好啦,
為何會提到 socket+c 咧? 難道你是用 Linux??
而且 c 並非 c# 阿?
若是在 windows 下,應該是問 WinSock 怎麼用啊~

獻花 x0
引用 | 編輯 真是神阿
2008-06-06 22:57
2樓
  
我的意思是用c#去寫msn socket也是要用到 可是我不知道要如何進行連線通訊
組譯器則是功課中 指定需要以for if while 轉繹 不過我不清楚要怎麼轉 我知道要怎嚜寫組合語言的for while if但我不了解要怎麼做出轉譯的效果
不好意思 我表達不太清楚 假如有看不懂的 我會多做解釋的 拜託各位大大

獻花 x0
引用 | 編輯 daviddr
2008-06-06 23:19
3樓
  
還是描述的很不詳細喔......
你是說... 想寫「直譯器」將 C 的指令轉譯成 Assembly Code 嗎 @@?
還是.... 你是在寫 Compiler 的期末作業啊@@?
這兩者差別很大喔。

至於 C# msn socket:

若只是要連線... 就....

複製程式
        private long            _transactionID = 0;
        private TcpClient       _socket;
        private NetworkStream   _stream;
        private StreamReader    _reader;
        private StreamWriter    _writer;
        
        protected void ConnectSocket (string host, int port)
        {
            _transactionID = 0;
            _socket = new TcpClient(host, port);
            _stream = _socket.GetStream();
            _reader = new StreamReader(_stream, Encoding.ASCII);
            _writer = new StreamWriter(_stream, Encoding.ASCII);
            _writer.AutoFlush = true;
        }

http://windowsclient.net/ 就有範本囉~~

獻花 x0
引用 | 編輯 真是神阿
2008-06-07 20:15
4樓
  
嗯嗯 是在寫 Compiler 的期末作業 輸入組合語言之後 他會輸出c語言而輸入的重點就是for if while
不好意思 我表達的不好 謝謝你給的資訊 感謝妳

獻花 x0
引用 | 編輯 lukexue
2008-11-14 20:09
5樓
  
3分鐘學會使用程式發送msn訊息,php篇(一)
http://rd-program.blogspot.com/2008/11/5msnphp.html

3分鐘學會使用程式發送msn訊息,dotNet C#篇(二)
http://rd-program.blogspot.com/2008/11/3msn-net-c.html

3分鐘學會使用程式發送msn訊息, Java篇(三)
http://rd-program.blogspot.com/2008/11/3msn-java.html

3分鐘學會使用程式發送msn訊息, Perl篇(四)
http://rd-program.blogspot.com/2008/11/3msn-perl_14.html

獻花 x0
引用 | 編輯 op47
2012-02-21 21:03
6樓
  
一個伺服器是最重要

獻花 x0