// Copyright 2015 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build aix darwin dragonfly freebsd linux netbsd openbsd solarispackagenettestimport("fmt""os""runtime""syscall")funcmaxOpenFiles()int{varrlimsyscall.Rlimitiferr:=syscall.Getrlimit(syscall.RLIMIT_NOFILE,&rlim);err!=nil{returndefaultMaxOpenFiles}returnint(rlim.Cur)}funcsupportsRawIPSocket()(string,bool){ifos.Getuid()!=0{returnfmt.Sprintf("must be root on %s",runtime.GOOS),false}return"",true}