亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

go語言簡單網(wǎng)絡(luò)程序?qū)嵗治?/h1>
 更新時間:2015年02月27日 09:53:25   作者:不是JS  
這篇文章主要介紹了go語言簡單網(wǎng)絡(luò)程序?qū)崿F(xiàn)方法,實例分析了服務(wù)器端與客戶端的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例分析了go語言簡單網(wǎng)絡(luò)程序。分享給大家供大家參考。具體分析如下:

服務(wù)端代碼如下:

復(fù)制代碼 代碼如下:
package main
import (
    "net"
    "os"
)
func serve(s net.Conn) {
    var buf [1024]byte
    for {
        n, err := s.Read(&buf)
        if err != nil || n == 0 {
            break;
        }
        s.Write(buf[0:n])
    }
}
func main() {
    l, e := net.Listen("tcp", ":12345")
    if e != nil {
        os.Exit(-1)
    }
    for {
        s, e := l.Accept()
        if e != nil {
            os.Exit(-1)
        }
        go serve(s)
    }
}

客戶端代碼如下:

復(fù)制代碼 代碼如下:
package main
import (
    "net"
    "os"
)
func main() {
    s, err := net.Dial("tcp", "", "192.168.1.168:12345")
    if err != nil {
        os.Exit(-1)
    }
    for {
        var buf [1024]byte
        n, err := os.Stdin.Read(&buf)
        if err != nil || n == 0 {
            os.Exit(-1)
        }
        s.Write(buf[0:n])
        n, err = s.Read(&buf)
        if err != nil || n == 0 {
            os.Exit(-1)
        }
        os.Stdin.Write(buf[0:n])
    }
}

希望本文所述對大家的Go語言程序設(shè)計有所幫助。

相關(guān)文章

  • 詳解Go中Set的實現(xiàn)方式

    詳解Go中Set的實現(xiàn)方式

    這篇文章主要介紹了詳解Go中Set的實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • Go語言中的Base64編碼原理介紹以及使用

    Go語言中的Base64編碼原理介紹以及使用

    Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一,可用于在HTTP環(huán)境下傳遞較長的標識信息,下面這篇文章主要給大家介紹了關(guān)于Go語言中的Base64編碼原理介紹以及使用的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • golang中對

    golang中對"引用傳遞"的誤解

    這篇文章主要介紹了golang中對“引用傳遞”的誤解,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-06-06
  • Go語言讀取txt文檔的操作方法

    Go語言讀取txt文檔的操作方法

    Go語言提供了很多文件操作的支持,在不同場景下,有對應(yīng)的處理方式,本節(jié)我們來介紹一下Go語言讀取txt文檔的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • 淺析Go語言中閉包的使用

    淺析Go語言中閉包的使用

    閉包是一個函數(shù)和其相關(guān)的引用環(huán)境組合的一個整體。本文主要為大家介紹一下Go語言中閉包的使用,文中的示例代碼講解詳細,對我們學(xué)習Go語言有一定幫助,需要的可以參考一下
    2022-12-12
  • 解決golang時間字符串轉(zhuǎn)time.Time的坑

    解決golang時間字符串轉(zhuǎn)time.Time的坑

    這篇文章主要介紹了解決golang時間字符串轉(zhuǎn)time.Time的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Golang?range?slice?與range?array?之間的區(qū)別

    Golang?range?slice?與range?array?之間的區(qū)別

    這篇文章主要介紹了Golang?range?slice?與range?array?之間的區(qū)別,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • golang中time包之時間間隔格式化和秒、毫秒、納秒等時間戳格式輸出的方法實例

    golang中time包之時間間隔格式化和秒、毫秒、納秒等時間戳格式輸出的方法實例

    時間和日期是我們編程中經(jīng)常會用到的,下面這篇文章主要給大家介紹了關(guān)于golang中time包之時間間隔格式化和秒、毫秒、納秒等時間戳格式輸出的方法實例,需要的朋友可以參考下
    2022-08-08
  • Go來合并兩個csv的實現(xiàn)示例

    Go來合并兩個csv的實現(xiàn)示例

    本文主要介紹了Go來合并兩個csv的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • go gin+token(JWT)驗證實現(xiàn)登陸驗證

    go gin+token(JWT)驗證實現(xiàn)登陸驗證

    本文主要介紹了go gin+token(JWT)驗證實現(xiàn)登陸驗證,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論