亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

go語言不是跨平臺的嗎,我的這段代碼怎么不能運行?

go語言不是跨平臺的嗎,我的這段代碼怎么不能運行?

Go
子衿沉夜 2018-08-28 21:21:20
package mainimport (    "fmt"    _"log"    "io"    "io/ioutil"    _"net"    _"strings"    "net/http"    _"net/url")func main() {    http80()}func http80() {    http.HandleFunc("/",handle80)    http.ListenAndServe("0.0.0.0:80", nil)}func handle80(w http.ResponseWriter, req *http.Request) {    proxyReq, _ := http.NewRequest("GET", "http://www.oschina.net", req.Body)    client := &http.Client{}    response, errorMsg := client.Do(proxyReq)    if errorMsg != nil {        fmt.Println(errorMsg)        return    }    defer response.Body.Close()    var newBody string = ""    buffer, _ := ioutil.ReadAll(response.Body)    newBody = string(buffer)    io.WriteString(w, newBody)}這個在ubuntu14.04上可以運行的,可是在centos5.5 Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux這樣的設備上編譯后運行也沒報錯,就是沒反應
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

Linux綁定80端口是需要權限的,也許是不同環境的權限不一樣

查看完整回答
反對 回復 2018-09-06
  • 2 回答
  • 0 關注
  • 1590 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號