地理信息,无处不在
沧海一粟
登录
注册
空间
博客
好友
相册
留言
suen的空间
suen
126469次访问
十万人气
共 126469次访问
空间: 1098次
博客: 125371次
排名: 251
可用分320个
共有可用分320个
已消耗:0个
社区年龄:42个月
专家分18分
共有专家分18分
共发帖: 0篇
共回复:0篇
37小时前登陆过
活跃专家
注册时间:2005-1-26
[加为好友]
[关注他/她]
[即时聊天]
[发私信]
suen的个人资料
所在行业:
其他行业
社区头衔:
荣誉专家 Blog专家
个人专长:
地理信息专家
专家分:
目前总共有18分
扩充话题:13分 C/C++:5分
博客:
目前总共有57条评论
访问量:125598
排名:608
文章数:81条
suen的好友
lzzlm
hackerjly
qqsenlin
yiwei_casual
heaven_oracle
kristin_luo
flyin2006
valentine2001
zzh1972
weiweiweiyufeng
qiandejun
qjhli
momolulu
svggml
xuanye2008
查看全部好友的状态
/
共26好友
suen 已成为你关注的人。
关闭
你可在“最新动态”中第一时间了解他的近况
6
秒钟后退出
suen最新动态
07月
17
suen 评论了文章
基于.NET 2.0的GIS开源项目SharpMap分析手记(十
22:34
suen 与
lzzlm
成为了好友
22:28
06月
25
suen 发表了文章
GIS大讨论(一):[转]我国GIS市场概况初探
13:43
06月
18
suen 下载了资源
快速制图基本操作-ArcGIS应用案例
15:10
06月
14
suen 发表了文章
SharpGIS博客翻译:总结回顾及新活动开始倡议
14:18
06月
02
suen 与
qimingstar05
成为了好友
22:44
suen 与
mynote
成为了好友
22:44
suen 与
leiyaqiong
成为了好友
22:44
suen 与
ivu86
成为了好友
22:44
suen 与
vising
成为了好友
22:44
suen 与
star6710
成为了好友
22:43
suen 与
loveanytime2
成为了好友
22:43
suen 下载了资源
树型图(CTreeCtrl)实例(源码)
16:44
05月
31
suen 下载了资源
ASP.NET Ajax程序设计 第II卷 2
17:25
suen 下载了资源
ASP.NET AJAX程序设计(第一卷:服务器端)
16:45
suen 下载了资源
Atlas基础教程 ASP.NET Ajax快速开发
16:26
05月
29
suen 下载了资源
征服Ajax Web 2.0开发技术详解
08:49
05月
27
suen 与
sdkdfanhua
成为了好友
13:08
suen 与
shouhuzhe
成为了好友
13:07
suen 与
foxxu
成为了好友
13:06
suen的留言
fanqing123maomao
发表于:2008-07-10
HI
jinnpw
发表于:2008-07-06
你好啊,我是新手,想加你为好友,以后多联系。
sunkaizhu
发表于:2008-07-06
我是新手 请多指教!!
kongxt123
发表于:2008-07-05
你好啊 我是个新手 很高兴认识你
cahstuwang
发表于:2008-07-04
你好,希望能够认识你
formycareer
发表于:2008-06-30
可以问一个问题吗?我已经迷惑好长时间了.
http://topic.csdn.net/u/20080630/04/e171e8be-16b9-4512-8cc2-65dc3c892c3f.html
maisvsjay
发表于:2008-06-25
想跟你学习
duolele1234
发表于:2008-06-25
你好
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发邮件时则自动解析
我想做的是
我想在Mail服务器上运行一个程序, 要求能对发出的Mail进行拦截
shanlifang2008
发表于:2008-06-20
想请教你一个问题啊,希望你能帮忙解决下好吗?
在GraphPane中怎样显示那个坐标点的值啊????
给suen的留言