1、服务器端
import java.io.DataOutputStreamimport java.io.IOException
import java.net.ServerSocket
import java.net.Socket
public class SocketServer {
private static final int PORT = 8088
public static void main(String[] args) {
ServerSocket server = null
try {
server = new ServerSocket(PORT)
while (true) {
Socket client = server.accept()
new Thread(new Server(client)).start()
}
} catch (IOException e) {
e.printStackTrace()
}
}
}
class Server implements Runnable {
private Socket client
public Server(Socket client) {
this.client = client
}
public void run() {
DataOutputStream output = null
try {
output = new DataOutputStream(client.getOutputStream())
陪脊 output.writeUTF("你好我是服务器")
} catch (IOException e) {
芦宏渗 e.printStackTrace()
} finally {
try {
if (output != null) output.close()
output = null
} catch (IOException e) {}
}
}
}
2、客户端
import java.io.DataInputStreamimport java.io.IOException
import java.net.Socket
import java.net.UnknownHostException
public class Client extends Socket {
private static final int PORT = 8088
public static void main(String[] args) {
Socket socket = null
try {
socket = new Socket("127.0.0.1", PORT)
DataInputStream in = new DataInputStream(socket.getInputStream())
String res = in.readUTF()
System.out.println(res)
if (in != null) in.close()
} catch (UnknownHostException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
} finally {
if (socket != null) {
try {
socket.close()
绝森 } catch (IOException e) {}
}
}
}
}
import java.net.ServerSocketimport java.net.Socket
public class TcpServer
{
public static void main(String[] args) throws Exception
{
// 创建服务器端的socket对象
ServerSocket ss = new ServerSocket(5000)
/亏雹/ 监听连接
Socket socket = ss.accept()
// 直到连梁伍接建立好之后代码才会往下执行
System.out.println("销渣帆Connected Successfully!")
}
}
import java.net.Socket
public class TcpClient
{
public static void main(String[] args) throws Exception
{
Socket socket = new Socket("127.0.0.1", 5000)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)