Cyh的博客
Email:kissyan4916@163.com
posts - 26, comments - 19, trackbacks - 0, articles - 220
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
公告
一直努力努力努力,像奴隸奴隸奴隸!~~
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
隨筆檔案
(25)
2011年5月 (1)
2010年4月 (12)
2010年1月 (1)
2009年12月 (2)
2009年6月 (1)
2009年4月 (4)
2009年2月 (4)
文章分類
(219)
Android(26)
DB(5)
J2EE(31)
J2SE(79)
JavaScript(15)
others(47)
SOA&Web Service(1)
中間件(1)
軟件工程(12)
軟件架構(2)
文章檔案
(220)
2011年8月 (1)
2010年12月 (23)
2010年11月 (2)
2010年8月 (5)
2010年7月 (2)
2010年6月 (2)
2010年5月 (1)
2010年4月 (12)
2010年3月 (28)
2010年2月 (5)
2010年1月 (23)
2009年12月 (39)
2009年6月 (14)
2009年5月 (31)
2009年3月 (2)
2009年2月 (29)
2009年1月 (1)
新聞檔案
(66)
2010年10月 (1)
2010年9月 (5)
2010年8月 (11)
2010年7月 (21)
2010年6月 (13)
2010年5月 (8)
2010年4月 (5)
2009年11月 (2)
相冊
Ryan
收藏夾
(7)
JAVA(7)
最新隨筆
1.?集成FCKeditor 3.5.3
2.?android自適應屏幕方向和大小
3.?Android游戲開發之旅(二十) 雙按事件捕獲
4.?Android游戲開發之旅(十八) SoundPool類
5.?Android游戲開發之旅(十九) 分辨率大全
6.?Android游戲開發之旅(十七) 圖像漸變特效
7.?Android游戲開發之旅(十六) 異步音樂播放
8.? Android游戲開發之旅(十四) 游戲開發實戰一
9.?Android游戲開發之旅(十五) 按鍵中斷處理
10.?Android游戲開發之旅(十二)Sensor重力感應(2)
搜索
最新評論
1.?re: struts2 checkboxlist標簽的使用
同居同意同意
--yuk
2.?re: struts2 checkboxlist標簽的使用
ss
--d
3.?re: JavaMail(4)--使用POP3接收郵件
郵件信息可以打印出來,可是下載郵件會出錯是什么原因?
--琳喵喵0721
4.?re: JavaMail(4)--使用POP3接收郵件
評論內容較長,點擊標題查看
--流風
5.?re: 操作PDF文件
評論內容較長,點擊標題查看
--ly.wolf
閱讀排行榜
1.?struts2 checkboxlist標簽的使用(18234)
2.?struts2異常攔截器(5862)
3.?struts2迭代標簽(3847)
4.?用freemind 秒殺Spring Security(1920)
5.?加載順序會影響對spring bean 的調用。(1491)
網絡編程>>Telnet客戶端
Posted on 2009-12-17 22:27
啥都寫點
閱讀(909)
評論(0)
編輯
收藏
所屬分類:
J2SE
實現Telnet客戶端的關鍵技術如下:
訪問系統的Telnet服務實質上是與Telnet服務建立Socket連接,默認的Telnet服務的端口是23
Telnet客戶端將標準輸入流中的命令發送給Telnet服務,將響應消息顯示在標準輸出流中。因此,Telnet客戶端相當于一個代理服務,起中轉作用,將標準輸入流、Telnet服務和標準輸出流連接起來。
import
java.io.BufferedReader;
import
java.io.IOException;
import
java.io.InputStream;
import
java.io.InputStreamReader;
import
java.io.OutputStream;
import
java.io.PrintStream;
import
java.net.Socket;
/** */
/**
* Telnet客戶端,可以登陸到Telnet服務器。
*/
public
class
TelnetClient
{
//
默認的Telnet服務器名
public
static
final
String DEFAULT_HOST
=
"
127.0.0.1
"
;
//
默認的Telnet服務器端口
public
static
final
int
DEFAULT_PORT
=
23
;
//
主機名(或者IP)和端口號
private
String host;
private
int
port;
//
連接主機的socket
Socket socket
=
null
;
//
發送數據和接收數據的管道,Pipe為自定義類
Pipe sendPipe
=
null
;
Pipe receivePipe
=
null
;
//
默認構造方法
public
TelnetClient()
{
this
.host
=
DEFAULT_HOST;
this
.port
=
DEFAULT_PORT;
}
public
TelnetClient(String host,
int
port)
{
this
.host
=
host;
this
.port
=
port;
}
/** */
/**
* 登陸到服務器
*/
public
void
telnet()
{
System.out.println(
"
Connecting to telnet server
"
+
host
+
"
:
"
+
port);
try
{
socket
=
new
Socket(host, port);
//
將socket的輸入端數據(來自服務器端)流向本地標準輸出,即接收數據
receivePipe
=
new
Pipe(socket.getInputStream(), System.out);
receivePipe.start();
//
將本地的標準輸入數據流向socket的輸出端,即流向服務器端,發送數據
sendPipe
=
new
Pipe(System.in, socket.getOutputStream());
sendPipe.start();
}
catch
(IOException e)
{
System.out.println(
"
連接失敗:
"
+
e);
return
;
}
System.out.println(
"
連接成功
"
);
}
/** */
/**
* 斷開連接
*/
public
void
disconnect()
{
if
(socket
!=
null
)
{
try
{
socket.close();
System.out.println(
"
成功斷開連接
"
);
}
catch
(IOException e)
{
e.printStackTrace();
}
}
}
public
static
void
main(String[] argv)
{
new
TelnetClient().telnet();
}
}
/** */
/**
* 管道類,將輸入流的數據寫入到輸出流中。
* 是一個線程,可以獨立運行
*/
class
Pipe
extends
Thread
{
//
管道的輸入流和輸出流
BufferedReader is;
PrintStream os;
/** */
/**
* 構造方法,構造輸入輸出流
*
@param
is
*
@param
os
*/
Pipe(InputStream is, OutputStream os)
{
this
.is
=
new
BufferedReader(
new
InputStreamReader(is));
this
.os
=
new
PrintStream(os);
}
/** */
/**
* 線程體方法,將輸入流的數據寫入到輸出流
*/
public
void
run()
{
String line;
try
{
//
讀取輸入流的數據
while
((line
=
is.readLine())
!=
null
)
{
//
寫到輸出流中
os.print(line);
os.print(
"
\r\n
"
);
os.flush();
}
}
catch
(IOException e)
{
}
}
}
--
學海無涯
Powered by:
BlogJava
Copyright © 啥都寫點
主站蜘蛛池模板:
污污网站免费观看
|
无码精品人妻一区二区三区免费看
|
久久精品亚洲男人的天堂
|
一区二区亚洲精品精华液
|
最近国语视频在线观看免费播放
|
爱丫爱丫影院在线观看免费
|
日韩亚洲精品福利
|
免费人成网上在线观看
|
亚洲精品国自产拍在线观看
|
一级成人毛片免费观看
|
久久激情亚洲精品无码?V
|
成全视频在线观看免费
|
亚洲国产人成网站在线电影动漫
|
亚洲乱码卡三乱码新区
|
最新猫咪www免费人成
|
亚洲youwu永久无码精品
|
日韩亚洲精品福利
|
国产VA免费精品高清在线
|
亚洲狠狠婷婷综合久久久久
|
香蕉成人免费看片视频app下载
|
日韩精品电影一区亚洲
|
大妹子影视剧在线观看全集免费
|
四虎国产精品免费久久
|
亚洲一卡2卡三卡4卡无卡下载
|
ZZIJZZIJ亚洲日本少妇JIZJIZ
|
亚洲成a人片在线观看中文app
|
免费无码又爽又黄又刺激网站
|
一区二区免费视频
|
亚洲在成人网在线看
|
日韩在线a视频免费播放
|
jizz免费一区二区三区
|
久久九九亚洲精品
|
最近最新MV在线观看免费高清
|
亚洲日本中文字幕
|
成人免费无码大片a毛片软件
|
久久精品国产亚洲av麻豆小说
|
亚洲免费无码在线
|
亚洲白嫩在线观看
|
亚洲人妻av伦理
|
一区二区免费视频
|
免费精品国产自产拍在线观看
|