1樓:匿名使用者
這當然可以,網路通訊,你只要有對方的ip地址想給誰發都可以啊
實現多個客戶端可以同時跟伺服器通訊
2樓:day忘不掉的痛
建立多個執行緒就ok了 為每一個連線 建立一個執行緒去處理
while (true)
3樓:
qt是測試資料包通訊的軟體吧?
4樓:西安天融信教育
在 sql server 裡面, 建立一個 針對 mysql 的資料庫連結。
然後 在 sql server 裡面, 設定一個 資料庫作業。 定時向 mysql資料庫連結 同步資料。
5樓:牛筆的人生
重寫qtcpsever
如何實現一個伺服器與多個客戶端連線
6樓:匿名使用者
tcp協議:
伺服器端:tcp_server.c
[cpp] view plaincopyprint?
#include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
/*監聽連線請求--監聽佇列長度為5*/
listen(server_sockfd,5);
sin_size=sizeof(struct sockaddr_in);
/*等待客戶端連線請求到達*/
<0)
printf("accept client %s/n",inet_ntoa(remote_addr.sin_addr));
len=send(client_sockfd,"welcome to my server/n",21,0);//傳送歡迎資訊
/*接收客戶端的資料並將其傳送給客戶端--recv返回接收到的位元組數,send返回傳送的位元組數*/
while((len=recv(client_sockfd,buf,bufsiz,0))>0))
}close(client_sockfd);
close(server_sockfd);
return 0;
} #include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
/*監聽連線請求--監聽佇列長度為5*/
listen(server_sockfd,5);
sin_size=sizeof(struct sockaddr_in);
/*等待客戶端連線請求到達*/
<0)
printf("accept client %s/n",inet_ntoa(remote_addr.sin_addr));
len=send(client_sockfd,"welcome to my server/n",21,0);//傳送歡迎資訊
/*接收客戶端的資料並將其傳送給客戶端--recv返回接收到的位元組數,send返回傳送的位元組數*/
while((len=recv(client_sockfd,buf,bufsiz,0))>0))
}close(client_sockfd);
close(server_sockfd);
return 0;
}tcp協議:
客戶端:tcp_client.c
[c-sharp] view plaincopyprint?
#include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
printf("connected to server/n");
len=recv(client_sockfd,buf,bufsiz,0);//接收伺服器端資訊
buf[len]='/0';
printf("%s",buf); //列印伺服器端資訊
/*迴圈的傳送接收資訊並列印接收資訊--recv返回接收到的位元組數,send返回傳送的位元組數*/
while(1)
close(client_sockfd);//關閉套接字
return 0;
} #include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
printf("connected to server/n");
len=recv(client_sockfd,buf,bufsiz,0);//接收伺服器端資訊
buf[len]='/0';
printf("%s",buf); //列印伺服器端資訊
/*迴圈的傳送接收資訊並列印接收資訊--recv返回接收到的位元組數,send返回傳送的位元組數*/
while(1)
close(client_sockfd);//關閉套接字
return 0;
}udp協議:
伺服器端:udp_server.c
[cpp] view plaincopyprint?
#include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
sin_size=sizeof(struct sockaddr_in);
printf("waiting for a packet.../n");
/*接收客戶端的資料並將其傳送給客戶端--recvfrom是無連線的*/
<0)
printf("received packet from %s:/n",inet_ntoa(remote_addr.sin_addr));
buf[len]='/0';
printf("contents: %s/n",buf);
close(server_sockfd);
return 0;
} #include
#include
#include
#include
#include
int main(int argc, char *argv)
/*將套接字繫結到伺服器的網路地址上*/
<0)
sin_size=sizeof(struct sockaddr_in);
printf("waiting for a packet.../n");
/*接收客戶端的資料並將其傳送給客戶端--recvfrom是無連線的*/
<0)
printf("received packet from %s:/n",inet_ntoa(remote_addr.sin_addr));
buf[len]='/0';
printf("contents: %s/n",buf);
close(server_sockfd);
return 0;}
編寫程式,實現一個伺服器和多個客戶之間通過訊息佇列進行的通訊
7樓:匿名使用者
如果只是兩個客戶端和一個服務
器,可通過伺服器**即可,兩個客戶端連線到專伺服器,服屬務器把從a接收到的發給b,把從b接收到的發給a即可,如果要做成多個客戶端的,則要給各個客戶端分配id,服務端好根據各個客戶端和訊息要**送給客戶端的id來確定訊息傳送物件。
python socket如何實現一個伺服器對多個客戶端進行互動。
8樓:鹹陣
使用多執行緒,下面的**,簡單實現一個多執行緒的web伺服器:
#coding=utf-8
import socket
import threading
from time import sleepdef response(sock, addr):
print "收到請求"
print "正在等待連線……"
while 1:
sleep(0.1)
t.start()
伺服器和客戶端的詳細意思,「伺服器端」與「客戶端」分別是什麼意思?
在網路上提供服務的叫做伺服器端 server 享受服務的叫做客戶端 client 比如網路遊戲,你玩的介面就是客戶端,伺服器就是伺服器端 你上網瀏覽網頁 你的機器就是客戶端,而提供網頁的就是伺服器端。網路上的服務一般都是要你裝了相應的客戶端程式才能享受到服務,比如上網瀏覽網頁要裝ie之類的瀏覽器 網...
網頁服務端與客戶端的區別,伺服器端和客戶端有什麼區別?
網頁的程式 是執行在伺服器端的。也就是.cs檔案。所以要有伺服器端的控制元件。不然怎麼執行?客戶端的控制元件和伺服器端的是對應的,伺服器端的頁面傳送給客戶端後,就解析成了 對應的html 就是客戶端 的控制元件。伺服器端控制元件是伺服器來解析的,客戶端控制元件是由瀏覽器解析的。比如你要在後臺對一個t...
什麼叫服務端 和客戶端,伺服器端和客戶端有什麼區別
服務端,是為客戶端服務的。服務的內容諸如向客戶端提供資源,儲存客戶端資料。是實現遊戲特色化的重要途徑,也是最直接可以通過遊戲表現出來的技術。客戶端,或稱為使用者端,是指與伺服器相對應,為客戶提供本地服務的程式。除了一些只在本地執行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合執行。一...