冯国平(hivon)在线状态 44分钟前

社区头衔:
Blog专家 (专家排行榜
社区生日:
2005-04-04 |生日:1978-01-17
所在城市:
技术专长:
开发工具:
兴趣爱好:
个人简介:
所在行业:
所在公司:
 
(仅好友可见)
联系方式:
(仅好友可见)
 
编辑我的资料
人气:
[人气排行榜] 共 201082 人访问 / 查看详细
专家分:
[专家分排行榜] 共 2 分 / 查看详细
可用分:
[可用分排行榜] 共 340 分
个人动态
今天
09月02
08月26
08月25
留言
查看全部

共 21 条留言

王铮 2008-09-04

上线冒个泡 证明我存在 服务器 上海华数信息技术有限公司--集思网络(www.geisnic.com)  联系人:王铮 联系QQ:89923085  MSN:wangzhengbm@sina.com 手机:13817349584 电话:021-54245800 

yahead 2008-08-26

你是JAVA在职人员么,你是希望业余时间能来JAVA环境里学习的人员么,请加群:33306561 

冯国平 2008-07-02

To gaoshang502,<br/><br/>      对不起,有一个多礼拜没有上来了,不知道您的问题解决了没有,感觉好像不是代码本身的问题,是否有防火墙也会影响到它。

冯国平 2008-07-02

To formycareer,<br/><br/>        Sorry,C#的问题我帮不了你!

formycareer 2008-06-30

可以问一个问题吗?我已经迷惑好长时间了.<br/>http://topic.csdn.net/u/20080630/04/e171e8be-16b9-4512-8cc2-65dc3c892c3f.html  

gaoshang502 2008-06-20

package com.teamsun.javaMail.smtp;<br/><br/>import java.net.ServerSocket;<br/>import java.net.Socket;<br/><br/>public class MailServer<br/>{<br/>    <br/>    //服务端<br/>    ServerSocket ss = null;<br/>    <br/>    //客户端<br/>    Socket socket = null;<br/>    <br/>    Thread serverThread = null;<br/>    <br/>    public void server()<br/>    {<br/>        <br/>        try<br/>        {<br/>            //构建服务端监听25端口<br/>            ss = new ServerSocket(25);<br/>            System.out.println("=====server start====");<br/>            while (true)<br/>            {<br/>                //开始监听<br/>                socket = ss.accept();<br/>                if (socket != null)<br/>                {<br/>                    serverThread = new ServerThread(socket);<br/>                    serverThread.start();<br/>                }<br/>            }<br/>        }<br/>        catch (Exception e)<br/>        {<br/>            e.printStackTrace();<br/>        }<br/>    }<br/>    <br/>    public static void main(String[] args)<br/>    {<br/>        MailServer mailServer = new MailServer();<br/>        mailServer.server();<br/>        <br/>    }<br/>    <br/>}<br/><br/>package com.teamsun.javaMail.smtp;<br/><br/>import java.io.BufferedReader;<br/>import java.io.IOException;<br/>import java.io.InputStreamReader;<br/>import java.io.PrintWriter;<br/>import java.net.Socket;<br/><br/>public class ServerThread extends Thread<br/>{<br/>    private Socket socket;<br/>    <br/>    private StringBuffer data = null;<br/>    <br/>    private String mailForm = "";<br/>    <br/>    private String rcptTo = "";<br/>    <br/>    private String cmd = "";<br/>    <br/>    public ServerThread(Socket socket)<br/>    {<br/>        this.socket = socket;<br/>        <br/>    }<br/>    <br/>    public void run()<br/>    {<br/>        try<br/>        {<br/>            data = new StringBuffer();<br/>            <br/>            //得到输入流<br/>            BufferedReader br = new BufferedReader(new InputStreamReader(<br/>                    socket.getInputStream()));<br/>            //得到输出流<br/>            PrintWriter send = new PrintWriter(socket.getOutputStream(), true);<br/>            <br/>            //与服务器连接成功<br/>            send.println(220);<br/>            String line = br.readLine();<br/>            <br/>            boolean flag = false;<br/>            while (line != null)<br/>            {<br/>                System.out.println("line = " + line);<br/>                if (flag)<br/>                {<br/>                    data.append(line);<br/>                    data.append("\n");<br/>                }<br/>                <br/>                if (line.length() >= 4)<br/>                {<br/>                    cmd = line.substring(0, 4);<br/>                }<br/>                else if (line.length() == 1)<br/>                {<br/>                    cmd = line;<br/>                }<br/>                <br/>                if ("EHLO".equals(cmd) || "HELO".equals(cmd))<br/>                {<br/>                    send.println(220);<br/>                }<br/>                else if ("MAIL".equals(cmd))<br/>                {<br/>                    mailForm = line.substring(line.indexOf("<") + 1,<br/>                            line.indexOf(">"));<br/>                    send.println(250);<br/>                }<br/>                else if ("RCPT".equals(cmd))<br/>                {<br/>                    rcptTo = line.substring(line.indexOf("<") + 1,<br/>                            line.indexOf(">"));<br/>                    send.println(250);<br/>                }<br/>                else if ("DATA".equals(cmd))<br/>                {<br/>                    flag = true;<br/>                    send.println(354);<br/>                }<br/>                else if ("QUIT".equals(cmd))<br/>                {<br/>                    flag = false;<br/>                    send.println(221);<br/>                }<br/>                else if (".".equals(cmd))<br/>                {<br/>                    flag = false;<br/>                    send.println(250);<br/>                }<br/>                line = br.readLine();<br/>            }<br/>           <br/>        }<br/>        catch (IOException e)<br/>        {<br/>            e.printStackTrace();<br/>        }<br/>        System.out.println("mailForm = " + mailForm);<br/>        System.out.println("rcptTo = " + rcptTo);<br/>        System.out.println("data = " + data.toString());<br/>    }<br/>}<br/><br/>=====server start====<br/>line = HELO gaoshangfei<br/>line = MAIL FROM: <br/>line = RCPT TO: <br/>line = RCPT TO: <br/>line = DATA<br/>line = QUIT<br/>mailForm = gaoshangfei@itms.com<br/>rcptTo = gaosf@teamsun.com.cn<br/>data = QUIT<br/><br/>java.net.SocketException: Connection reset<br/>at java.net.SocketInputStream.read(Unknown Source)<br/>at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)<br/>at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)<br/>at sun.nio.cs.StreamDecoder.read(Unknown Source)<br/>at java.io.InputStreamReader.read(Unknown Source)<br/>at java.io.BufferedReader.fill(Unknown Source)<br/>at java.io.BufferedReader.readLine(Unknown Source)<br/>at java.io.BufferedReader.readLine(Unknown Source)<br/>at com.teamsun.javaMail.smtp.ServerThread.run(ServerThread.java:93)<br/><br/>我监听的是25端口,但解析数据时出现错误,当有人通过foxmail发邮件时则自动解析

shliela 2008-06-19

.................................................................

冯国平 2008-06-18

To lulu5674:<br/><br/>     对于C语言这样的面向过程的语言,需要掌握的基础知识,如类型、判断、控制、循环等等外,重要的就是函数的调用、形参实参和返回值;还有一个重点是指针,这也是一个难点。<br/>     不知道这样简单的说说,您是否满意?

lulu5674 2008-06-18

你好。。我想加你,以后多请教了。。这里内容对我很有帮助。谢谢..C语言怎么入门啊???

chychy001 2008-06-17

刚刚进来,想加你为好友,多多关照。