2015-04-17 335 views
0

我試圖從Jmeter通過TCP採樣器發送消息到服務器 我已經在發送到消息框中配置了IP,端口號和消息,然後我開始命中服務器此時我在Jmeter中收到以下警告。Jmeter中的TCP採樣器套接字連接錯誤

並且還讓我知道Jmeter中的TCP Client Class Name,End Of Line Byte字段值。

015/04/17 18:00:30 WARN - **![jmeter.protocol.tcp.sampler.TCPSampler: Could not create socket for tcp://port&IP java.net.ConnectException: Connection timed out: connect][1]** 
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) 
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) 
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
at java.net.Socket.connect(Socket.java:589) 
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.getSocket(TCPSampler.java:183) 
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:399) 
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:434) 
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:261) 
at java.lang.Thread.run(Thread.java:745) 

回答

0

沒有任何代碼就很難找出你做錯了什麼,但它看起來像你的字符串中傳遞,而不是什麼

"tcp://port&IP" 

"tcp://" + IP + ":" + port 
1

socket連接錯誤在jmeter中爲tcp sampler配置解決了這個異常會在你的服務器沒有準備好接受你的請求時引發。 所以在發送消息之前,請確認您的服務器已準備好接受請求。