用Perl語言進行Socket編程之一
發表時間:2024-02-08 來源:明輝站整理相關軟件相關文章人氣:
[摘要]網絡編程是一門神秘且復雜的藝術,當然也十分有趣。Perl語言提供了豐富的TCP/IP網絡函數,所有這些函數都直接來源于C語言的socket庫函數. 由于Perl語言和C語言的socket庫函數在型式和使用方法上都是一樣的,因此會使用Perl語言進行Socket編程, 當然也就會使用C語言進行Soc...
網絡編程是一門神秘且復雜的藝術,當然也十分有趣。Perl語言提供了豐富的TCP/IP網絡函數,所有這些函數都直接來源于C語言的socket庫函數.
由于Perl語言和C語言的socket庫函數在型式和使用方法上都是一樣的,因此會使用Perl語言進行Socket編程, 當然也就會使用C語言進行Socket編程.
下面是Perl語言中有關的socket庫函數列表:函數原型 使用說明
accept(NEWSOCKET,GENERICSOCKET) 接受請求的socket連接.如果成功,則返回壓縮形式的網絡地址;否則返回FALSE.
范例:
if (!$Connect = accept(NEW,HANDLE))
{
die "Connection failed: $!
";
}
bind(SOCKET,NAME) 建立NAME與SOCKET的綁定,其中NAME應該是對應socket正確類型的壓縮地址.
如果成功,則返回真;否則返回假.
在使用socket進行網絡編程時,這一函數十分重要,因為它建立了socket句柄與網絡上某個地址的關聯.
范例:
bind(SH,$SocketAddress);