软件的信雅达
登录
注册
空间
博客
好友
相册
留言
hivon的空间
hivon
共
1272
次访问,排名
195
好友
0
人,关注者
67
人
注册时间:2005-4-4
登录时间:2008-7-2
[加为好友]
[即时聊天]
[发私信]
hivon的个人资料
所在行业:
未填写
社区头衔:
Blog专家
个人专长:
未填写
专家分:
目前总共有2分
Java:2分
博客:
目前总共有250条评论
访问量:190444
排名:329
文章数:107条
hivon的好友
xiaolong198418
lulu5674
groovy2007
bililong
szj0306
jamesqiu
johnnyjian
wenqibinlove
yfxuchao
bcsyfmHotmail
查看全部好友的状态
/
共0好友
hivon最新动态
07月
04
hivon 评论了文章
Groovy探索之Delegate模式 二
16:28
07月
03
hivon 发表了文章
Groovy探索之Delegate模式 二
07:49
07月
02
hivon 发表了文章
Groovy探索之运算符的重载 一
08:12
hivon 发表了文章
Groovy Tip 17 “*.”操作符
08:08
06月
20
hivon 与
xiaolong198418
成为了好友
16:02
06月
18
hivon 与
lulu5674
成为了好友
12:04
06月
17
hivon 发表了文章
Java, Groovy & Scala: side to side 2
18:27
hivon 发表了文章
Java, Groovy & Scala: side to side 1
18:24
06月
15
hivon 评论了文章
Groovy Tip 16 正则表达式 一
11:31
06月
14
hivon 与
groovy2007
成为了好友
18:35
06月
11
hivon 与
bililong
成为了好友
19:05
hivon 发表了文章
Groovy探索之Delegate模式 一
08:18
hivon 与
szj0306
成为了好友
08:11
05月
27
hivon 评论了文章
解读《电信重组公告》:3G发牌仍然无期限
07:29
hivon 发表了文章
Groovy探索之Decorate模式
07:12
05月
23
hivon 评论了文章
Groovy Tip 16 正则表达式 一
20:31
hivon 发表了文章
Groovy Tip 16 正则表达式 一
07:45
05月
22
hivon 与
jamesqiu
成为了好友
10:57
hivon 发表了文章
Groovy探索之闭包 五
07:53
05月
20
hivon 发表了文章
Groovy Tip 15 “*”操作符
07:47
hivon的留言
hivon
发表于:2008-07-02
To gaoshang502,
对不起,有一个多礼拜没有上来了,不知道您的问题解决了没有,感觉好像不是代码本身的问题,是否有防火墙也会影响到它。
hivon
发表于:2008-07-02
To formycareer,
Sorry,C#的问题我帮不了你!
formycareer
发表于:2008-06-30
可以问一个问题吗?我已经迷惑好长时间了.
http://topic.csdn.net/u/20080630/04/e171e8be-16b9-4512-8cc2-65dc3c892c3f.html
gaoshang502
发表于:2008-06-20
package com.teamsun.javaMail.smtp;
import java.net.ServerSocket;
import java.net.Socket;
public class MailServer
{
//服务端
ServerSocket ss = null;
//客户端
Socket socket = null;
Thread serverThread = null;
public void server()
{
try
{
//构建服务端监听25端口
ss = new ServerSocket(25);
System.out.println("=====server start====");
while (true)
{
//开始监听
socket = ss.accept();
if (socket != null)
{
serverThread = new ServerThread(socket);
serverThread.start();
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
MailServer mailServer = new MailServer();
mailServer.server();
}
}
package com.teamsun.javaMail.smtp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class ServerThread extends Thread
{
private Socket socket;
private StringBuffer data = null;
private String mailForm = "";
private String rcptTo = "";
private String cmd = "";
public ServerThread(Socket socket)
{
this.socket = socket;
}
public void run()
{
try
{
data = new StringBuffer();
//得到输入流
BufferedReader br = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
//得到输出流
PrintWriter send = new PrintWriter(socket.getOutputStream(), true);
//与服务器连接成功
send.println(220);
String line = br.readLine();
boolean flag = false;
while (line != null)
{
System.out.println("line = " + line);
if (flag)
{
data.append(line);
data.append("\n");
}
if (line.length() >= 4)
{
cmd = line.substring(0, 4);
}
else if (line.length() == 1)
{
cmd = line;
}
if ("EHLO".equals(cmd) || "HELO".equals(cmd))
{
send.println(220);
}
else if ("MAIL".equals(cmd))
{
mailForm = line.substring(line.indexOf("<") + 1,
line.indexOf(">"));
send.println(250);
}
else if ("RCPT".equals(cmd))
{
rcptTo = line.substring(line.indexOf("<") + 1,
line.indexOf(">"));
send.println(250);
}
else if ("DATA".equals(cmd))
{
flag = true;
send.println(354);
}
else if ("QUIT".equals(cmd))
{
flag = false;
send.println(221);
}
else if (".".equals(cmd))
{
flag = false;
send.println(250);
}
line = br.readLine();
}
}
catch (IOException e)
{
e.printStackTrace();
}
System.out.println("mailForm = " + mailForm);
System.out.println("rcptTo = " + rcptTo);
System.out.println("data = " + data.toString());
}
}
=====server start====
line = HELO gaoshangfei
line = MAIL FROM:
line = RCPT TO:
line = RCPT TO:
line = DATA
line = QUIT
mailForm = gaoshangfei@itms.com
rcptTo = gaosf@teamsun.com.cn
data = QUIT
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at com.teamsun.javaMail.smtp.ServerThread.run(ServerThread.java:93)
我监听的是25端口,但解析数据时出现错误,当有人通过foxmail发邮件时则自动解析
shliela
发表于:2008-06-19
.................................................................
hivon
发表于:2008-06-18
To lulu5674:
对于C语言这样的面向过程的语言,需要掌握的基础知识,如类型、判断、控制、循环等等外,重要的就是函数的调用、形参实参和返回值;还有一个重点是指针,这也是一个难点。
不知道这样简单的说说,您是否满意?
lulu5674
发表于:2008-06-18
你好。。我想加你,以后多请教了。。这里内容对我很有帮助。谢谢..C语言怎么入门啊???
chychy001
发表于:2008-06-17
刚刚进来,想加你为好友,多多关照。
hivon
发表于:2008-06-15
To cuiahong:
我还没有做过从数据库中读取图片。看到您的问题后,最直接的想法就是将从数据库读出的pic以文件的形式保存在项目目录下,然后给image使用。
cuiahong
发表于:2008-06-15
DATALIST中如何才能绑定一个image控件到数据库中的图片呢?(图片直接存储到数据库中) 麻烦您给予提示。
给hivon的留言