31.業務服務器192.168.1.2訪問192.168.1.3數據接口, 無法正常返回數據, 請根據以上信息寫出排查思路。
pass
32.請實現一個簡單的socket編程。
'''
要求:
1.實現server端的功能即可
2.遵循基本語言編程規范
'''
# 答案:
# 服務端:
# coding=utf-8
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('', 8888))
server.listen(5)
#等待客戶端連接
while True:
(client, address) = server.accept()
data = client.recv(4096)
print data
client.send("hello")
client.close()
# 客戶端
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 8888))
client.send("My name is client")
message = client.recv(4096)
print message
client.close()
33.談一下對於多線程編程的理解, 對於CPU密集型怎樣使用多線程, 說說線程池, 線程鎖的用法, 有沒有用過multiprocessing或concurrent.future?
# 答案:
'''
CPU密集型使用多進程
IO密集型使用多線程
加鎖
鎖定
釋放
'''
34.關於守護線程的說法, 正確的是
'''
A.所有非守護線程終止, 即使存在守護線程, 進程運行終止
B.所有守護線程終止, 即使存在非守護線程, 進程運行終止
C.只要有守護線程或者非守護線程其中之一存在, 進程就不會終止
D.只要所有的守護線程和非守護線程中終止運行之后, 進程才會終止
'''
# 答案:
A
35.TCP協議在每次建立或者拆除連接時, 都要在收發雙方之間交換()報文
'''
A.一個
B.兩個
C.三個
D.四個
'''
# 答案:
C