2011-03-09 45 views
0

我在找一個軟件來模擬一個tcp/ip服務器。我需要的是一個易於使用的工具(可能會花費的東西),我可以用它來充當服務器,並在那裏我可以定義一定限制的協議流程,例如執行以下流程:需要TCP/IP服務器模擬/存根軟件

  1. 服務器啓動並在TCP/IP端口上偵聽
  2. 當客戶端連接時,它會發送歡迎消息
  3. 它期望來自客戶端的響應消息。
  4. 將它發送第二消息,等等等等

有沒有誰可以給​​我一個提示?我正在尋找準備使用軟件,而不是圖書館等。它可能適用於Linux或Windows系統。

非常感謝你,

馬切伊

回答

3

一個簡單的解決方案是使用期望和tcpserver的。後來在Ubuntu中使用了ucspi-tcp軟件包,並希望其他debian。

例子:

運行這個控制檯上:

$ tcpserver localhost 3333 expect -c 'expect "hello" ; send "hi\n" ; expect "bye" ; send "see you\n"' 

這對另一位說:

$ telnet localhost 3333 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
hello 
hi 
bye 
see you 
Connection closed by foreign host. 
+0

謝謝你,這聽起來不錯。 – 2011-03-10 06:35:11