Dart的套接字與web套接字

2021-09-23 18:58:33 字數 1635 閱讀 2952

首先在專案中建三個dart檔案,如下圖

main.dart中的**如下

import 'dart:io';

import 'dart:convert';

main(listarguments) );

});}

socket-1.dart中的**如下

import 'dart:io';

main(listarguments) );

}

socket-2.dart中的**如下

import 'dart:io';

main(listarguments) );

}

首先,執行main.dart,看看效果

已經開始監聽了,再訪問本機位址,看看控制台的輸出

控制台輸出了監聽到的訪問資訊,說明監聽是成功的,然後分別執行socket-1.dart和socket-2.dart

伺服器成功接收到客戶機的請求內容

重新編寫前面三個檔案的**

main.dart中的**如下

import

'dart:io';

import

'dart:async';

handlemsg(msg)

main(listarguments) );

}});

});},

onerror: (e) =>

print("出現乙個錯誤!"));

}

socket-1.dart中的**如下

import

'dart:io';

main(list

<

string

> arguments) );

}

socket-2.dart中的**如下

import

'dart:io';

main(list

<

string

> arguments) );

}

首先,執行main.dart,看看效果

雖然沒什麼輸出,但是伺服器已經執行起來了,然後分別執行socket-1.dart和socket-2.dart

伺服器成功接收到客戶機的請求內容

監聽套接字 連線套接字

摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...

python套接字 python套接字基本使用

socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...

python套接字程式設計 python套接字程式設計

服務端 usr bin python coding utf 8 import socket s socket.socket host socket.gethostname port 12345 s.bind host,port s.listen 5 while true c,addr s.accep...