Socket程式設計(一)TCP傳輸檔案

2021-07-08 12:25:08 字數 740 閱讀 6251

socket作為應用網路互動的一種方式,可以稱作為套接字。應用通常通過套接字來向網路發出請求或者應答請求。下面實現乙個socket基於tcp協議傳輸檔案的互動應用。主要方法都在子執行緒中實現。

這是socket服務端,也就是作為接收端。

class

serverthread

extends

thread

inputstream.close();

out.close();

} catch (ioexception e) finally catch (ioexception e)

}super.run();

}}

下面是作為socket端,也就是傳送資訊的客戶端。

class

serverthread

extends

thread

outputstream.close();

} catch (ioexception e)

super.run();

}}

關於檔案操作和socket操作需要網路許可權和檔案操作許可權,此處提示一下。

android:name="android.permission.write_external_storage" />

android:name="android.permission.internet"/>

Socket 程式設計(TCP)

詳細請參見 點我o o哈!很不錯的一篇文章哈 下面是接收資料和傳送資料的函式 int receive socket fd,char sztext,int len if rc 0 return len cnt sztext rc cnt rc return len int send socket fd...

Socket 程式設計(TCP)

下面是接收資料和傳送資料的函式 cpp view plain copy intreceive socket fd,char sztext,intlen if rc 0 return len cnt sztext rc cnt rc return len int send socket fd,char...

socket程式設計TCP

注意一定要先啟動server,再啟動client,否則client因為無法找到server而丟擲異常 coding utf 8 from socket import serverport 12000 af inet表示底層網路使用的是ipv4,sock stream表示使用的socket型別是tcp...