WEBVTT

1
00:05.230 --> 00:09.010
Evet çocuklar, şimdi ticaret dinleyicileri
için küçük bir ödev yapalım.

2
00:09.790 --> 00:15.070
Bu örnekte ve bu ödevde, listener marine
daughter

3
00:15.070 --> 00:16.620
Lexi adında küçük bir uygulama
oluşturacaktık, değil mi?

4
00:17.350 --> 00:20.920
Bu uygulama aynı anda birden fazla olayı
dinleyecekti.

5
00:22.000 --> 00:25.630
Yani yapacağımız şey, dinleyicimizin
yapmayabileceği bir şeydi.

6
00:25.990 --> 00:32.440
Uygulama dinleyici iş parçacıklarına
başlatılacaktı, ancak Travis dinleyicisi
127.0.0.1 IP

7
00:32.440 --> 00:39.910
adresinde ve sırasıyla 3000 ve 2001
numaralı raporlarınızda dinleme yapıyor.

8
00:40.210 --> 00:40.570
Doğru.

9
00:40.960 --> 00:46.060
Böylece paket dinleyici iş parçacıklarını
başlatacaktık ve her iki paket dinleyici

10
00:46.060 --> 00:49.030
iş parçacığı da bir IP adresini ve rapor
numaranızı dinleyecekti.

11
00:49.750 --> 00:54.700
Şimdi uygulamamız paket alma fonksiyonu
adında bir fonksiyona

12
00:55.060 --> 01:00.760
sahip olacak, değil mi? Ve bu paket
fonksiyonunun

13
01:00.760 --> 01:02.590
amacı, uygulamamızın dış dünyadan aldığı
paketi işlemektir.

14
01:03.250 --> 01:08.770
Paket dinleyici iş parçacığımızın yapması
gereken şey, bir

15
01:08.770 --> 01:09.700
IP adresi ve bağlantı noktası numarasını
dinleyecek olmasıdır.

16
01:10.060 --> 01:15.760
Ve bu paket dinleyici iş parçacığı paketi
dış dünyadan aldığında, bu paketleri

17
01:15.760 --> 01:24.100
uygulama ortalama koduna enjekte etmek
veya pompalamak bu paketlerin
sorumluluğundadır, böylece uygulamamız

18
01:24.100 --> 01:29.410
bu paketleri şu anda paket alma işlevi
olan bu işlevde işleyebilir.

19
01:29.440 --> 01:35.260
Barlara gitmek ya da paketi işlemek için
karmaşık bir şeyler yazmak zorunda
değilsiniz.

20
01:35.590 --> 01:39.610
Sadece bir paket aldığınıza dair bazı
kitleleri yazdırmanız yeterlidir.

21
01:39.610 --> 01:42.160
Örneğin, paket boyutunu yazdırabilirsiniz,
değil mi? Back it received

22
01:43.620 --> 01:49.260
fonksiyonu sadece otomatik uygulamanın
paketleri dış dünyadan, tel paket

23
01:49.260 --> 01:56.010
dinleyici iş parçacıklarından aldığını
gösterir, doğru, o zaman

24
01:56.010 --> 01:58.260
uygulamamız da kullanıcıyla etkileşime
girecek bir konumda olmalıdır.

25
01:58.590 --> 02:04.080
Bu yüzden kullanıcı etkileşim iş parçacığı
adında üçüncü bir iş parçacığı
başlatacaktık

26
02:04.080 --> 02:09.030
ve bunun sorumluluğu sadece kullanıcıdan
girdi almak ve bu girdilere göre hareket

27
02:09.690 --> 02:14.880
etmek olacaktı, değil mi? Bu uygulamayı
tasarlamak için biraz soket programlamaya
ihtiyacınız

28
02:14.880 --> 02:19.440
var çünkü soketleri dinleyecek olan paket
dinleyici iş parçacıklarını
başlatacaktınız, değil

29
02:19.920 --> 02:24.620
mi? Bunun için, network utils
kütüphanesini eklemeniz ve başlamanız için
sağladım.

30
02:24.640 --> 02:32.430
Bakın, bu dosyalarda API'ler, UDP
sunucusu, oluşturma ve başlatma ve UDP
mesaj

31
02:33.150 --> 02:36.600
gönderme var, değil mi? Bu ödevi
gerçekleştirmek için bu API'yi kullanmanız
gerekiyor.

32
02:37.560 --> 02:43.650
Ayrıca UDP Standard RTX adında ayrı bir
çalıştırılabilir dosya da sağladım.

33
02:43.890 --> 02:51.150
Bu çalıştırılabilir dosyayı kullanarak,
aslında 2000 veya 2001 numaralı

34
02:51.150 --> 02:52.800
bağlantı noktasını hedefleyen UDP
paketleri oluşturabilirsiniz, değil mi?
Böylece,

35
02:53.070 --> 03:00.090
dinleyicinize, yani dot EMC uygulamanıza
paketler göndermek ve uygulamanızın

36
03:00.090 --> 03:05.850
beklendiği gibi çalışıp çalışmadığını test
etmek için zaten hazırlanmış

37
03:05.850 --> 03:06.390
bir uygulama olan UDP Sandall Dot EMC'yi
kullanabilirsiniz.

38
03:06.720 --> 03:07.110
Doğru.

39
03:08.100 --> 03:11.760
Şimdi dinleyicinin ana verilerine gidelim
ve her şeyi iş başında görelim.

40
03:12.030 --> 03:16.920
Ve tabii ki, bu bölüm soket programlama
konusunda temel bir geçmişe sahip olmanızı
gerektiriyor.

41
03:17.610 --> 03:24.000
Şimdi bir sonraki derste, EMC
uygulamasında listener underscore'un nasıl
yazılacağını görelim.

42
03:24.300 --> 03:29.640
Ve bundan sonra, bu çoklu, hatta dinleme
uygulamasına

43
03:29.640 --> 03:33.510
bazı ek lojistik ekleyeceğiniz birkaç ödev
olacak.

44
03:33.720 --> 03:34.020
Değil mi?


