【发布时间】:2019-01-19 01:25:26
【问题描述】:
我正在尝试从此处https://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.110).aspx 移植 C# 示例代码,但在读取数据部分时遇到了问题。 Byte[] bytes = new Byte[256];应该怎么用F#写?
open System
open System.Net
open System.Net.Sockets
let ipAddress = IPAddress.Parse("127.0.0.1")
let port = 1000
let tcpListener = TcpListener(ipAddress, port)
let rec listen() =
printfn "Listening..."
let tcpClient = tcpListener.AcceptTcpClient()
printfn "Connected!"
let networkStream = tcpClient.GetStream()
// port Byte[] bytes = new Byte[256]; to F#
listen()
try
tcpListener.Start()
listen()
with
| error -> printfn "%s" error.Message
Console.Read() |> ignore
【问题讨论】:
标签: c# tcp f# porting tcplistener