JavaTCPIP的Socket通信
使用ServerSocket和Socket实现服务器端和客户端的Socket通信通信步骤:
简单例子的实现代码:
步骤完全按照以上的通信的一步步实现的packagecomtcpimportjavaioIOExceptio
importjava
etServerSocketimportjava
etSocketpublicclassMai
Serverpublicstaticvoidmai
Stri
gargsthrowsIOExceptio
ServerSocketserverSocket
ewServerSocket4000whiletrueSocketsocketserverSocketaccept
ewServerI
putsocketstart
ewServerOutputsocketstartpackagecomtcpimportjavaioIOExceptio
1
fimportjavaioI
putStreamimportjava
etSocketpublicclassServerI
putexte
dsThreadprivateSocketsocketpublicServerI
putSocketsocketthissocketsocketOverridepublicvoidru
tryI
putStreamissocketgetI
putStreambytebuffer
ewbyte1024whiletruei
tle
gthisreadbufferStri
gstr
ewStri
gbuffer0le
gthSystemoutpri
tl
strcatchIOExceptio
eepri
tStackTracepackagecomtcpimportimportimportimportimportjavaioBufferedReaderjavaioIOExceptio
javaioI
putStreamReaderjavaioOutputStreamjava
etSocket
publicclassServerOutputexte
dsThreadprivateSocketsocketpublicServerOutputSocketsocketthissocketsocketOverridepublicvoidru
2
ftryOutputStreamossocketgetOutputStreamwhiletrueBufferedReaderreaderI
putStreamReaderSystemi
ewBufferedReader
ew
Stri
gstrreaderreadLi
eoswritestrgetBytescatchIOExceptio
eepri
tStackTracepackagecomtcpimportjavaioIOExceptio
importjava
etSocketpublicclassMai
Clie
tpublicstaticvoidmai
Stri
gargsthrowsIOExceptio
Socketsocket
ewSocket