(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
- Java Tcp協議socket程式設計學習JavaTCP協議程式設計
- linux下TCP socket程式設計初步(1)LinuxTCP程式設計
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- python網路-Socket之TCP程式設計(26)PythonTCP程式設計
- 通過 Socket 實現 TCP 程式設計入門TCP程式設計
- Socket、TCP/IP、HTTP、FTP及網路程式設計TCPHTTPFTP程式設計
- Linux系統程式設計(33)—— socket程式設計之TCP程式的錯誤處理Linux程式設計TCP
- Windows Socket程式設計精華《TCP通訊伺服器》Windows程式設計TCP伺服器
- Socket程式設計,從TCP分析到建立web網站程式設計TCPWeb網站
- 基於TCP/UDP的Socket程式設計,HTTP/HTTPS協議TCPUDP程式設計HTTP協議
- 淺談 TCP/IP 網路程式設計中 socket 的行為TCP程式設計
- socket程式設計實現tcp伺服器_C/C++程式設計TCP伺服器C++
- [python3.3]Python非同步Socket程式設計【TCP】Python非同步程式設計TCP
- AS3 TCP Socket 拆包S3TCP
- SOCKET程式設計程式設計
- Linux系統程式設計(35)—— socket程式設計之TCP伺服器的併發處理Linux程式設計TCP伺服器
- 【python socket程式設計】—— 3.響應Python程式設計
- Java類的設計和封裝及類成員的訪問控制Java封裝
- socket程式設計(1)程式設計
- Java Socket程式設計Java程式設計
- Java Socket程式設計Java程式設計
- WCF、Socket程式設計程式設計
- Socket程式設計(九)程式設計
- Socket程式設計模型程式設計模型
- 基於Java的Socket類Tcp網路程式設計實現實時聊天互動程式(一):QQ聊天介面的搭建JavaTCP程式設計
- golang中的socket程式設計Golang程式設計
- Linux系統程式設計(34)—— socket程式設計之TCP伺服器與客戶端的互動Linux程式設計TCP伺服器客戶端
- TCP程式設計(七)TCP程式設計
- socket程式設計的select模型程式設計模型
- java的socket程式設計問題Java程式設計
- Python socket程式設計Python程式設計
- Socket程式設計基礎程式設計
- socket程式設計實戰程式設計
- Socket網路程式設計程式設計
- Socket 程式設計實戰程式設計