//文件命名为main.go
//
package main
import (
"fmt"
"net"
"os"
"strconv"
"strings"
"time"
)
const WILL = 251
const WONT = 252
const DO = 253
const DONT = 254
const IAC = 255
const RD = 1
const SGA = 3
func main() {
var n int=0
var count int=0
var buf [8196]byte
var kkk[100]byte
var srcIP string="0.0.0.0"
var timeout int=16
var index int=1
var params[68] string
for k:=1;k<len(os.Args);k++{
if os.Args[k]=="--interface" || os.Args[k]=="-S" {
k++
srcIP=os.Args[k]
}else if os.Args[k]=="--timeout" || os.Args[k]=="-t" {
k++
timeout,_=strconv.Atoi(os.Args[k])
}else{
params[index]=os.Args[k]
index++
}
}
var localaddr net.TCPAddr
var remoteaddr net.TCPAddr
localaddr.IP = net.ParseIP(srcIP)
localaddr.Port = 0
remoteaddr.IP = net.ParseIP(params[1])
remoteaddr.Port,_= strconv
基于golang实现telnet远程登录并发送命令源代码实现
最新推荐文章于 2025-06-16 19:28:22 发布
这篇文章详细描述了一个用Go语言编写的Telnet客户端程序,包括连接服务器、发送命令、处理响应等步骤。主要展示了如何使用net包进行网络通信和解析命令执行过程。


1399

被折叠的 条评论
为什么被折叠?



