using system;
using system.io;
using system.net;
using system.net.sockets;
using system.text;
using system.threading;
using system.windows.forms;
namespace myclient
//選擇音訊路徑
private void selectpath(object sender, eventargs e)
//連線伺服器並傳送本地音訊檔案
private void connectandsend(object sender, eventargs e)
catch
//傳送本地音訊
byte buffer = null;//檔案的存放陣列
string path = pathvalue.text;//讀取檔案成位元組流
filestream filestream = file.openread(path);
using (binaryreader binaryreader = new binaryreader(filestream))
socketsend.send(buffer);
}void recive()
//實際接收到的有效位元組數
string s = encoding.utf8.getstring(buffer, 0, r);
showmsg(socketsend.remoteendpoint + ":" + s);
}catch (exception e)}}
void showmsg(string str)
}}
TCP通訊(客戶端)
修改自網路 include include include pragma comment lib,ws2 32.lib int client void unsigned short port int main int argc,char argv int client void if isockcl...
TCP通訊,多客戶端通訊(客戶端 服務端)
客戶端和伺服器間的交流,客戶端傳送資訊,伺服器接收到,並返回資訊 長連線建立socket連線服務端 指定ip位址,埠號 通過ip位址找對應的伺服器 呼叫socket的getinputstream 和getoutputstream 方法獲取和服務端相連的io流 輸入流可以讀取服務端輸出流寫出的資料 輸...
簡單實現TCP服務端與客戶端
1 include2 include3 include4 include5 include6 include7 include8 include9 10 tcp服務端 簡單的網路聊天程式 11 1 建立socket 12 2 為socket繫結位址埠 13 3 開始監聽socket 告訴作業系統,開...