socket程式設計python2 和python3有區別,
1,試試ping 命令,基本上就是ping不通,有時候a電腦能ping通b,相反b電腦不能ping通a,原因就是防火牆攔截了,windows的防火牆很煩人的。
此**直接複製過去就好
import socket
import os
import time
if __name__ == '__main__':
server = socket.socket(socket.af_inet, socket.sock_stream)
server.bind(("127.0.0.1", 9555))
server.listen(0)
while true:
connection, address = server.accept()
print(connection, address)
recv_str=connection.recv(1024)[0:5]
#recv_str=str(recv_str) 這樣不行帶有了b''
recv_str=recv_str.decode("ascii")
print( recv_str,len(recv_str) )
connection.send( bytes("test: %s" % recv_str,encoding="ascii") )
time.sleep( 0.5 )
connection.close()
input()
from socket import *
port=9555
host='127.0.0.1'
clientsocket = socket(af_inet,sock_stream)
clientsocket.connect((host,port))
clientsocket.send(b'hello') #這裡要發生位元組流形式,記住這個形式就可以了
data = clientsocket.recv(1024)
print data
此**需要準備好阿發你好的庫檔案,執行在vs2008上,**直接複製過去就好
#define _crt_secure_no_warnings /* vs2013,2015需要這一行 */
#include #include #include "osapi/osapi.h"
int main()
char buf[1024];
// 傳送請求
strcpy(buf, "help me");
int n = strlen(buf);
client_sock.send(buf, n);
// 接受應答
n = client_sock.recv(buf, sizeof(buf));
buf[n] = 0;
printf("got: %s \n", buf);
// 關閉socket
client_sock.close();
return 0;
}
c 動態聯編與靜態聯編
摘要 本文闡述了靜態聯編和動態聯編的概念和區別,通過具體例項分析了實現動態聯編的條件,指出了虛函式是實現動態聯編的基礎。在c 中,聯編是指乙個電腦程式的不同部分彼此關聯的過程。按照聯編所進行的階段不同,可分為兩種不同的聯編方法 靜態聯編和動態聯編。1.靜態聯編 靜態聯編是指聯編工作在編譯階段完成的,...
C 動態聯編與靜態聯編
加入自己一些理解.在c 中,聯編是指乙個電腦程式的不同部分彼此關聯的過程。按照聯編所進行的階段不同,可分為兩種不同的聯編方法 靜態聯編和動態聯編。1.靜態聯編 靜態聯編是指聯編工作在編譯階段完成的,這種聯編過程是在程式執行之前完成的,又稱為早期聯編。要實現靜態聯編,在編譯階段就必須確定程式中的操作呼...
C 靜態聯編與動態聯編
目錄 基本概念 舉個栗子 聯編 就是將模組或者函式合併在一起生成可執行 的處理過程 函式呼叫 按照聯編所進行的階段不同,可分為兩種不同的聯編方式 靜態聯編和動態聯編。函式呼叫和實現的過程 c 只有用到多型才會用到動態連編 程式設計師是看不出來的,只是系統內部的處理 程式在編譯的時候,就知道某個類呼叫...