大家。 希望你能幫助我: 我有兩個線程,負責處理來自客戶端的連接。 這是我的代碼 ServerSocket loginSocket = new ServerSocket(8000);
ServerSocket fileSocket = new ServerSocket(7000);
while (running) {
new LoginThread(loginSocket.acce
我正在寫一個遊戲服務器,因爲這是我第一次,我一直在想,如何將數據包發送到客戶端,而不落後於服務器。 即使客戶端滯後,數據包也應該發送給它們。 (不知道這是否是正確的做法,但如果我不發送數據包給它們,客戶端不會同步) 所以這裏是我的想法: 每個玩家獲得2個goroutines時他們連接:一個用於發送,另一個用於接收。 // in the server main loop
select {
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class serverNew {
public static void main(String[] args) {
t