因此,我在這裏做一些客戶端服務器的東西,我希望我的服務器監聽客戶端,當客戶端連接到服務器時,客戶端發送串。 連接建立,客戶端發送它的字符串,但在服務器端,recv()返回-1。 /* Server */
int main() {
int fd, conn_fd;
struct sockaddr_in ad;
int bytes;
char recv_buffer[256];
fd
因此,我試圖將Python 2.7中的代碼轉換爲Python 3,並且好像事情已經發生了變化。我試圖通過套接字接收二進制數據,現在它不起作用。這是我的代碼。 編輯:我已經添加了我的發送代碼。另外,我現在不太喜歡它的工作方式,它過於複雜。如果可以的話,有更好的發送/接收數據的方式會很好。 def recv(self):
# Receive the length of the incomin
我正在使用python編寫一個messenger應用程序,並且遇到問題。問題很簡單:我希望程序只發送來自另一臺計算機的數據,否則,我的程序會無限等待數據傳輸。我會如何編寫這段代碼?我想這會是這樣的: try:
data = s.recv(1024).decode()
except:
data == None