• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux

wadec 2017-07-11 浏览量:681
如何在同一局域网下实现两台电脑之间的通信?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:5
  • 一台电脑作为server,一台作为client,然后利用client去访问server
    • 发布于2017-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 嗨,假設您用python,可以用socket建立TCP/IP連線,透過Ethernet上進行握手和交互

    參考文檔

    https://docs.python.org/2/library/socket.html

    範例

    https://docs.python.org/2/library/socket.html#example

    # Echo server program
    import socket
    
    HOST = ''                 # Symbolic name meaning all available interfaces
    PORT = 50007              # Arbitrary non-privileged port
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind((HOST, PORT))
    s.listen(1)
    conn, addr = s.accept()
    print 'Connected by', addr
    while 1:
        data = conn.recv(1024)
        if not data: break
        conn.sendall(data)
    conn.close()
    
    # Echo client program
    import socket
    
    HOST = 'daring.cwi.nl'    # The remote host
    PORT = 50007              # The same port as used by the server
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((HOST, PORT))
    s.sendall('Hello, world')
    data = s.recv(1024)
    s.close()
    print 'Received', repr(data)
    
    
    So easy!

    以上

    • 发布于2017-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 通信用于什么功能,如果是登陆,可以使用SSH,如果是文件传输,可以使用Samba NFS、TFTP

    如果是某种特殊的协议,就要使用client与server的结构了。

    • 发布于2017-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 同一网段的局域网通信还是比较好整的,很多方法,可以用工具,可以自己敲代码
    • 发布于2017-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要在同一网段就可以了。

    一个是服务器一个是客户机。


    • 发布于2017-08-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux