C Socket TCP 客戶 服務端例子

2021-06-18 03:28:09 字數 1686 閱讀 5495

2010-10-16 11:17

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.net;

using system.net.sockets;

namespace a0140_socketclient.sample

public void sendmessage()

", send_message);

// 向主機傳送資料.

s.send(sendbytes, sendbytes.length, socketflags.none);

// 接收伺服器的應答.

int32 bytes = s.receive(recvbytes, recvbytes.length, socketflags.none);

stringbuilder buff = new stringbuilder();

console.writeline("從伺服器接收到了:", buff.tostring());

}catch (exception ex)

finally}}

}2010-10-16 11:16

using system;

using system.io;

using system.net;

using system.net.sockets;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading;

namespace a0130_socketserver.sample

public void startserver()

埠……", port);

// 程式在這裡暫停, 等待客戶端的接入.

socket mysocket = mylistener.acceptsocket();

// 如果執行到這裡,說明接收到了客戶的連線.

console.writeline("接收到客戶的連線");

// 位元組緩衝.

byte recvbytes = new byte[256];

// 讀取資料到緩衝區當中

int32 bytes = mysocket.receive(recvbytes, recvbytes.length, socketflags.none);

// 將緩衝區當中的 byte 陣列,轉化為 字串.

string str = ascii.getstring(recvbytes, 0, bytes);

console.writeline("接收到來自客戶端的資料為:", str);

// 將讀取到的資料,傳送回給客戶端.

mysocket.send(recvbytes, bytes, socketflags.none);

// 休眠5秒.

thread.sleep(5000);

// 關閉 socket

mysocket.close();

}catch (socketexception e)

", e);

}finally}}

}

C Socket TCP 客戶端,伺服器端通訊

客戶端與伺服器通訊,通過ip 識別主機 埠號 識別應用程式 埠號 可自行設定,但通常為4位。伺服器端 using system using system.collections.generic using system.linq using system.net using system.net.s...

Python UDP客戶端 服務端

udpclient.py coding utf 8 from socket import servername 127.0.0.1 伺服器位址,本例中使用一台遠端主機 serverport 12000 伺服器指定的埠 clientsocket socket af inet,sock dgram 建立...

python udp客戶端,服務端

客戶端1 建立套接字 2 收發資料 3 關閉套接字 import socket 建立套接字 socket socket.socket socket.af inet,socket.sock dgram 傳送資料 傳送資料的型別必須是位元組型別 data 你猜 encode gbk addr 192.1...