(3)Tcp Socket程式設計的封裝類 TcpListener/TcpClient
(一)伺服器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Sockets;
using System.Net;
namespace Server
{
class Program
{
/* 1、把Socket伺服器程式設計的“建立Socket”、“繫結IP和Port”兩步,封裝成了建立TcpListener一步
*
* 2、還是接收客戶端的位元組陣列,不過換成了NetworkStream物件的Read方法
*/
static void Main(string[] args)
{
//1.
TcpListener listener = new TcpListener(IPAddress.Parse("192.168.1.113"), 7788);
listener.Start();
//2.
TcpClient client = listener.AcceptTcpClient();
NetworkStream stream = client.GetStream();
byte[] data = new byte[1024];
int length = stream.Read(data, 0, 1024);
string message = Encoding.UTF8.GetString(data, 0, length);
Console.WriteLine(message);
stream.Close();
client.Close();
listener.Stop();
Console.ReadLine();
}
}
}
(二)客戶端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
namespace Client
{
class Program
{
static void Main(string[] args)
{
TcpClient client = new TcpClient("192.168.1.113", 7788);//注意此處不必強轉成IPAddress
NetworkStream stream = client.GetStream();
string msg_Send = "我是其中一個客戶端";
byte[] data = Encoding.UTF8.GetBytes(msg_Send);
stream.Write(data, 0, data.Length);
stream.Close();
client.Close();
Console.ReadLine();
}
}
}
相關文章
- 【Linux網路程式設計-2】TcpServer類、TcpClient類Linux程式設計TCPServerclient
- socket程式設計在TCP中的應用程式設計TCP
- Linux Socket C語言網路程式設計:TCP SocketLinuxC語言程式設計TCP
- python網路-Socket之TCP程式設計(26)PythonTCP程式設計
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- 通過 Socket 實現 TCP 程式設計入門TCP程式設計
- 基於TCP/UDP的Socket程式設計,HTTP/HTTPS協議TCPUDP程式設計HTTP協議
- Socket程式設計,從TCP分析到建立web網站程式設計TCPWeb網站
- Windows Socket程式設計精華《TCP通訊伺服器》Windows程式設計TCP伺服器
- socket程式設計實現tcp伺服器_C/C++程式設計TCP伺服器C++
- 【python socket程式設計】—— 3.響應Python程式設計
- SOCKET程式設計程式設計
- Java Socket程式設計Java程式設計
- socket程式設計(1)程式設計
- Socket程式設計模型程式設計模型
- Python socket程式設計Python程式設計
- golang中的socket程式設計Golang程式設計
- 基於Java的Socket類Tcp網路程式設計實現實時聊天互動程式(一):QQ聊天介面的搭建JavaTCP程式設計
- Java類的設計和封裝及類成員的訪問控制Java封裝
- Python 中的 Socket 程式設計(指南)Python程式設計
- Socket程式設計基礎程式設計
- socket網路程式設計程式設計
- 網路程式設計-socket程式設計
- socket程式設計實戰程式設計
- TCP socket和web socket的區別TCPWeb
- 初試python的socket程式設計--ftpPython程式設計FTP
- socket,TCP/IP的理解TCP
- 網路程式設計之socket程式設計
- 【socket程式設計基礎模板】程式設計
- python:socket網路程式設計Python程式設計
- select函式socket程式設計函式程式設計
- 好程式設計師Java學習路線分享Java案例-封裝JDBC工具類程式設計師Java封裝JDBC
- ACE之(二)ACE Socket封裝器封裝
- Python 物件導向程式設計之封裝的藝術Python物件程式設計封裝
- Java:基於TCP協議網路socket程式設計(實現C/S通訊)JavaTCP協議程式設計
- java多執行緒實現TCP網路Socket程式設計(C/S通訊)Java執行緒TCP程式設計
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP