50,547
社区成员
发帖
与我相关
我的任务
分享
package com.socket;
public class test {
public static void main(String[] args) {
new socketListener().start();
}
}
package com.socket;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class socketListener extends Thread {
public void run() {
try {
ServerSocket serverSocket = new ServerSocket(12345);
while(true)
{
Socket socket=serverSocket.accept();
System.out.println("有客戶端连接到本机");
new chatsocket(socket).start();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
package com.socket;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.Socket;
public class chatsocket extends Thread {
private Socket socket;
public chatsocket(Socket socket) {
this.socket = socket;
}
public void out(String out){
try {
OutputStream outputStream=socket.getOutputStream();
outputStream.write((out+"\n").getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void run() {
int count=0;
while(true)
{
count++;
out("loop:="+count);
}
}
}