要如何写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